Welcome, Guest
You have to register before you can post on our site.

Username
  

Password
  





Search Forums

(Advanced Search)

Forum Statistics
» Members: 270
» Latest member: Exile
» Forum threads: 1,083
» Forum posts: 6,474

Full Statistics

Online Users
There are currently 67 online users.
» 0 Member(s) | 64 Guest(s)
Baidu, Bing, Google

Latest Threads
Old zxbasic game errors
Forum: Help & Support
Last Post: boriel
2025-11-09, 11:52 AM
» Replies: 7
» Views: 838
Error: Undefined GLOBAL l...
Forum: Help & Support
Last Post: ardentcrest
2025-11-04, 05:46 PM
» Replies: 3
» Views: 410
A Fast(er) Plot Routine f...
Forum: How-To & Tutorials
Last Post: tubz74
2025-10-30, 03:16 PM
» Replies: 2
» Views: 442
Hall of Fame - Include fo...
Forum: How-To & Tutorials
Last Post: tubz74
2025-10-28, 03:48 PM
» Replies: 0
» Views: 255
[SOLVED] Array layout bug...
Forum: Bug Reports
Last Post: Zoran
2025-10-25, 05:48 PM
» Replies: 2
» Views: 508
3DOS Commands?
Forum: Help & Support
Last Post: boriel
2025-10-06, 02:54 PM
» Replies: 3
» Views: 621
How to open fuse as an ex...
Forum: How-To & Tutorials
Last Post: zedex82
2025-10-05, 07:36 PM
» Replies: 2
» Views: 494
CLS/Fade out ASM Sub-rout...
Forum: How-To & Tutorials
Last Post: tubz74
2025-10-05, 03:39 PM
» Replies: 2
» Views: 484
ZX Basic Studio Bugs
Forum: Bug Reports
Last Post: Duefectu
2025-09-23, 04:07 PM
» Replies: 5
» Views: 1,400
Printing with FZX
Forum: Help & Support
Last Post: boriel
2025-07-17, 10:08 PM
» Replies: 1
» Views: 2,090

 
  NextBuild sprites
Posted by: Crivens999 - 2023-11-13, 11:08 AM - Forum: Help & Support - Replies (2)

Been using NextBuild for a little while, mucking around with my own editor for creating maps/sprs etc, got my scrolling tilemap working, but have hit a bit of a wall with sprites.
Ok so as far as I can gather the Next can handle 64 hardware sprites with 256 colours, or 128 hardware sprites with 16 colours (4bit).

When I use the InitSprites command I think this loads in upto 64 (or 128 for 4bit) sprites into the video memory (max is 16k). Then when I use UpdateSprite I can assign one of those sprite images (patterns in code) to a sprite ID. So I can use the same sprite image many times for my 64 onscreen sprites.

All good, except my main player is 4 sprites (32x32). It can move in 8 directions, and there are 5 animation frames. So in total 160 sprites just for the player.

So I'm running out of sprites. Now before I go mucking around reducing graphics to single sprite sizes, or using flipping/mirroring etc, then is it possible to use InitSprites, or some other command, to force load new images over the loaded ones? I was thinking of keeping the first 4 sprites just for the player and then just initialising those 4 sprites as the animation or direction changes. A quick test of using InitSprites (for the full 64 sprites) every frame shows this doesn't slow things down badly, so hopefully is possible. I don't really know ASM well enough to alter the InitSprites, but basically would be the same but with a starting point (so can init just the first 4 sprite, then the next 4 sprites (eg. for enemy)). 

Also is it possible to use 8bit graphics (256 colour) for the layer 2 tilemap, and 4bit graphics (16 colour) for the sprites?

Print this item

  Where is the return value? (solved but with exit error)
Posted by: zarsoft - 2023-11-08, 06:16 PM - Forum: Help & Support - Replies (6)

LET s$ = "1+1"
LET s$ = CHR$(_VAL) + """" + s$ + """"
LET r = EvalBasic(s$)

How do I get the return value of VAL ?

Print this item

  Wrong math (solved)
Posted by: zarsoft - 2023-11-08, 10:43 AM - Forum: Bug Reports - Replies (4)

PRINT SIN 1
Gives: 0.841461181640625 (wrong)

LET v = 1
PRINT SIN v
Gives: 0.84147098 (right)

Print this item

  POINT = ? (solved)
Posted by: zarsoft - 2023-11-02, 10:50 AM - Forum: Bug Reports - Replies (1)

Where is the POINT function?

Print this item

  VAL = ? (solved)
Posted by: zarsoft - 2023-10-31, 04:33 PM - Forum: Bug Reports - Replies (8)

f$ = "1+2"
PRINT VAL(f$)
gives 3

PRINT VAL("1+2")
gives 0

Print this item

  The Blue Diamond
Posted by: zarsoft - 2023-10-03, 06:53 PM - Forum: Gallery - No Replies

Click HERE to play online.
[Image: 2.png]

Print this item

  The Towering Inferno
Posted by: zarsoft - 2023-09-27, 12:01 AM - Forum: Gallery - No Replies

Click HERE to play online.
[Image: Towering%20Inferno%20(2022)%20%5bStarsoft%5d.png]

Print this item

  up7
Posted by: zarsoft - 2023-08-13, 09:30 PM - Forum: Gallery - No Replies

Game up7 written in Pascalated BASIC.

To play online, click HERE.
[Image: Up7%20(Boriel)%20(2023)%20%5bStarsoft%5d.png]

Print this item

  Microdrive or +3 Disk support when saving & loading
Posted by: jonesypeter - 2023-08-10, 06:40 PM - Forum: Help & Support - Replies (2)

Hi,

I'm creating an application with lots of arrays and wondered if the save and load commands support the microdrive syntax, or saving to +3 Disk?

Many thanks

Peter

Print this item

  Poker - Win Prizes playing videogames
Posted by: zarsoft - 2023-08-01, 02:58 PM - Forum: Gallery - No Replies

Poker written in Pascalated BASIC.

To play online, click HERE.

(On the bottom of the page you have the link to play online and the link to download.)
[Image: Imagem_3ofaKind.jpg]

Print this item