Welcome, Guest |
You have to register before you can post on our site.
|
Online Users |
There are currently 172 online users. » 0 Member(s) | 169 Guest(s) Applebot, Bing, Google
|
Latest Threads |
Красивые букетики
Forum: News
Last Post: AnthonyGaxia
Yesterday, 04:00 AM
» Replies: 0
» Views: 20
|
Printing with FZX
Forum: Help & Support
Last Post: boriel
07-17-2025, 09:08 PM
» Replies: 1
» Views: 368
|
Strange Happenings
Forum: Bug Reports
Last Post: boriel
05-23-2025, 09:15 AM
» Replies: 4
» Views: 2,538
|
.tap file code not execut...
Forum: Help & Support
Last Post: Zoran
04-28-2025, 10:59 AM
» Replies: 4
» Views: 2,719
|
Exit from more than one l...
Forum: Wishlist
Last Post: Duefectu
04-23-2025, 10:06 PM
» Replies: 3
» Views: 2,274
|
put small ASM programs li...
Forum: How-To & Tutorials
Last Post: Zoran
04-18-2025, 02:02 PM
» Replies: 6
» Views: 5,273
|
Creating +3 Menus - Loadi...
Forum: Help & Support
Last Post: merlinkv
04-16-2025, 02:08 PM
» Replies: 6
» Views: 3,702
|
Randomize not very random...
Forum: Help & Support
Last Post: Zoran
04-08-2025, 10:40 AM
» Replies: 4
» Views: 3,441
|
Scope rules
Forum: Bug Reports
Last Post: Zoran
04-04-2025, 09:46 AM
» Replies: 2
» Views: 1,959
|
Using constants not allow...
Forum: Bug Reports
Last Post: baltasarq
03-19-2025, 10:00 PM
» Replies: 8
» Views: 4,749
|
|
|
Debugging |
Posted by: pinback - 07-21-2019, 10:50 AM - Forum: Help & Support
- Replies (7)
|
 |
Hi,
I have proved an old program from the ZX Spectrum Basic to Boriel's Basic.
Some 700 lines of code.
The program can compile now and it is running on a Spectrum emulator.
However I get an error "3 Subscript wrong, 30:1"
wich is a very generic error coming from the "RANDOMIZE USR 32768".
Is there any way to tell where the error occurred in my source file?
Here is what I used for compilation:
Code: python3 zxb.py -taB program.bas --array-base 1 --string-base 1 --debug-array --debug-memory
|
|
|
Is posible hide variables unused message on some functions? |
Posted by: maeloterkim - 06-26-2019, 01:07 PM - Forum: Help & Support
- Replies (1)
|
 |
HI
I know that i have variables unused on assembler functions
where I use assembler only and i grab the values for example like this LD E, (ix+8)
Is there any pragma or something to not show this on the compiler message?
because if i have a lot of assembler functions there are a lot of messy output on the compiler
with message like this : warning: Parameter 'parameterName' is never used
Can i hide this type of message when i know that is "unused" in a assembler function?
If i can hide this type of message is more easy to develop
i don't know something like
#thisFunction dontShowThisTypeOfMessage
I don't know if i explained myself
Thanks
|
|
|
What is the reserved data at $FF18 - $FFFF? |
Posted by: JMcGibbitts - 06-16-2019, 02:42 AM - Forum: Help & Support
- Replies (1)
|
 |
Hi.
I see data from address $FF18 (65304) - $FFFF. 231 bytes. It seems to start with F3 0D CE 0B E3 50 CE 0B... I have not seen it change size or start address across a few programs.
What is this data? Does it remain constant / static?
Provided I keep my main program code < $C000 and I copy this reserved data from $FF18, into all 128K banks 1-7, will I be free to use 128K paging as I choose, loading data and / or binary code into each page at specific addresses?
Will the program need this reserved data in the other 128K pages or is it maybe only used during program initialisation?
Thanks!
|
|
|
Including / compiling code to different addresses |
Posted by: JMcGibbitts - 06-08-2019, 08:14 PM - Forum: Help & Support
- Replies (1)
|
 |
Hi there,
I'm in need of some advice with loading code to specific addresses.
1. A way to include a ZXBC basic file - during compilation - at a specific address. Something like this...
#INCLUDE "font.bas" ' load font relevant code to 24576
#INCLUDE "setup.bas" ' load program setup code to 24576 + compiled size of font.bas
#INCLUDE "graphicscode.bas", 38000 ' load graphics code and variables direct to address 38000.
This would see non-speed critical #INCLUDE code (and variables) first compiled to the program's ORG address (24576) and code (and variables) that must run in uncontended memory space - placed at the specified address.
2. How to directly include a binary blob to a specific address, without the use of labels and memmove, memcopy, zx7 unpack, etc. Something like this...
ASM
INCBIN "graphics.bin", 45000
END ASM
Thanks
|
|
|
esxDos file open for write |
Posted by: nihirash - 05-10-2019, 05:55 PM - Forum: Help & Support
- Replies (2)
|
 |
Hello!
I'm trying make scl2trd tool for esxDos.
I did:
Code: InputStream = ESXDosOpen(InputFile$ + ".SCL", EDOS_FMODE_READ)
if (InputStream = -1) then
print "Failed to open file"
ESXDosClose(InputStream)
stop
end if
VerifyScl(InputStream)
' Creating TRD-file where it will be written
OutputStream = ESXDosOpen(InputFile$ + ".TRD", EDOS_FMODE_WRITE | EDOS_FMODE_CREATE_AL)
print "IS: "; InputStream
print "OS: "; OutputSream
InputStream are defined and I can read data from it. But output stream always equals zero and when I try to write something in it 0 - there return 65536 value(I think this is -1 - error code).
But, file was created! It's empty, but exists on sd card.
I'm tested it only via ZEsarUX emulator with ZX-Uno emulated.
Does anybody know where may be issue?
|
|
|
Is possible to do this? |
Posted by: maeloterkim - 04-30-2019, 09:35 PM - Forum: Help & Support
- Replies (4)
|
 |
Hi : ) I want to do something like this
iniSuperSub:
SUB mySuperSub()
....
...
....
END SUB
endSuperSub:
SUB otherSub()
ASM
defs 6144-(@endSuperSub - @iniSuperSub),0
END ASM
END SUB
The compiler says -> Error: illegal preprocessor character '@'
I want to do in assembler -> defs (6144 - size mySuperSub ), 0
There is some way to do something like this?
Thanks
|
|
|
|