| Welcome, Guest |
You have to register before you can post on our site.
|
| Online Users |
There are currently 197 online users. » 0 Member(s) | 194 Guest(s) Baidu, Bing, Google
|
| Latest Threads |
Old zxbasic game errors
Forum: Help & Support
Last Post: boriel
Yesterday, 11:52 AM
» Replies: 7
» Views: 139
|
Error: Undefined GLOBAL l...
Forum: Help & Support
Last Post: ardentcrest
2025-11-04, 05:46 PM
» Replies: 3
» Views: 108
|
A Fast(er) Plot Routine f...
Forum: How-To & Tutorials
Last Post: tubz74
2025-10-30, 03:16 PM
» Replies: 2
» Views: 160
|
Hall of Fame - Include fo...
Forum: How-To & Tutorials
Last Post: tubz74
2025-10-28, 03:48 PM
» Replies: 0
» Views: 91
|
[SOLVED] Array layout bug...
Forum: Bug Reports
Last Post: Zoran
2025-10-25, 05:48 PM
» Replies: 2
» Views: 217
|
3DOS Commands?
Forum: Help & Support
Last Post: boriel
2025-10-06, 02:54 PM
» Replies: 3
» Views: 380
|
How to open fuse as an ex...
Forum: How-To & Tutorials
Last Post: zedex82
2025-10-05, 07:36 PM
» Replies: 2
» Views: 280
|
CLS/Fade out ASM Sub-rout...
Forum: How-To & Tutorials
Last Post: tubz74
2025-10-05, 03:39 PM
» Replies: 2
» Views: 271
|
ZX Basic Studio Bugs
Forum: Bug Reports
Last Post: Duefectu
2025-09-23, 04:07 PM
» Replies: 5
» Views: 1,083
|
Printing with FZX
Forum: Help & Support
Last Post: boriel
2025-07-17, 10:08 PM
» Replies: 1
» Views: 1,965
|
|
|
| RANDOMIZE USR issue |
|
Posted by: LukeBord1 - 2017-11-23, 09:16 PM - Forum: Help & Support
- Replies (15)
|
 |
I'm trying to compile a short menu program including a RANDOMIZE USR command which calls an external assembly routine (tested).
Using both the latest ZXB v.1.7.2 and the previous v.1.6.12, the compiled program freezes. Recompiling it without the RANDOMIZE USR command, all goes ok!
Even trying to change the memory addresses, it seems the problem persists between the RANDOMIZE USR instruction and something inside the code...
Code: DIM y,a,i AS UBYTE
y=10: a=0: i=1
10 BORDER 0: PAPER 0: INK 0: CLS: POKE 32005,0
RANDOMIZE USR (address of the external tested routine)
20 PRINT AT y,11; BRIGHT 1; OVER 1; INK i;" "
IF a < 10 THEN a=a+1
ELSE a=0
END IF
IF a=10 THEN
IF i < 7 THEN i=i+1
ELSE i=1
END IF: END IF
IF (INKEY="1" AND y <> 10) THEN GOSUB 70: y=10: POKE 32005,0: END IF
IF (INKEY="2" AND y <> 11) THEN GOSUB 70: y=11: POKE 32005,1: END IF
IF INKEY="3" THEN BEEP .04,50: RANDOMIZE USR (game start address): GO TO 10: END IF
GO TO 20
70 PRINT AT y,11; BRIGHT 0; OVER 1; INK 7;" ": BEEP .04,50: RETURN
Thoughts?
|
|
|
| Question about the ORG value |
|
Posted by: LukeBord1 - 2017-11-18, 05:37 PM - Forum: How-To & Tutorials
- Replies (3)
|
 |
Maybe the question could result dumb to Assembly experts; however, is there a way to make an ORiGin memory address flexible? Saying it more clearly, even setting an ORG value in the ZXB commandline, is there a way to import the code into a new memory address?
|
|
|
|