SPeccy ON the ZeddY
Posted: Wed Apr 20, 2011 7:59 pm
This mail was sent to "ZX-MICROFAIR at ZX81 dot DE" on 13.04.2011, but there was no response.
I hope it's only because of a SPAM-filter.
Or is this theme outdated? If so, then pls remove the new topic!
Dear Zeddy Fans!
I am Zsolt Gaál from Hungary.
I got my first computer back in the fall of 1983. It was (of course) a ZX81. Therefore, when I found out that there are other enthusiasts out there keeping it alive, I was pleasantly surprised. So, for the 15th ZX-TEAM-Meeting (I wasn’t able to finish it for Zeddy’s birthday), please welcome my little present which you can find in the attachment.
The ZIP contains two files, SPONZY.ROM (which is a modified Spectrum ROM) and SPONZY_KBD.JPG, the latter shows how I ported the Speccy keywords to Zeddy keyboard.
(I’m not really keen on the layout of the Spectrum keyboard.)
For the sake of compatibility, I tried to keep every ROM entry point.
The „new” ROM has some additional features as well:
1. there’s the well-known improved version of the SQR function (Newton-Raphson method) in the code
2. you can switch (in runtime) to FAST mode with the
nnnn REM >=fast
command, where the „>=” is SHIFT+Y (!!) and „nnnn” is a line number. Whether you use the capitalized or the non capitalized version of the keyword is up to you. (e.g. „>=FAST” and „>=fAsT” are both good). Using this form of command, in case of running it with a Spectrum „REM” won’t effect its operation.
In case of an error or at the end of the program, (according to my expectations) it will automatically switch back to SLOW mode, which can be also activated through the program:
nnnn REM >=slow
3. you can invert the screen (printable area only, border not) with this formula:
nnnn REM >=invs
I already planned a SPONZY-hardware which expands Zeddy’s functionality (32K SRAM, 512K Flash, Kempston type Joystick interface), but it's not ready to use, so I was only able to test it on „EightyOne”.
With the help of the „Wav Loader” the Spectrum programs are readable and writable (LOAD/SAVE), and the programs saved this way are readable and runnable on emulated Speccy.
I don’t say it’s finished. I’m sure that there are some mistakes as well, but it’s at a stage where the more people see it, the better it is for further development. I will publish the source code with comments as well, as soon as possible.
Well, without further ado, enjoy!
Best Wishes,
Zsolt
(GZS)
p.s.: if you can run it on a real hardware, please write a few words to me about your impressions
EDIT: the attachment was removed. See the final version of SPONZY
I hope it's only because of a SPAM-filter.
Or is this theme outdated? If so, then pls remove the new topic!
Dear Zeddy Fans!
I am Zsolt Gaál from Hungary.
I got my first computer back in the fall of 1983. It was (of course) a ZX81. Therefore, when I found out that there are other enthusiasts out there keeping it alive, I was pleasantly surprised. So, for the 15th ZX-TEAM-Meeting (I wasn’t able to finish it for Zeddy’s birthday), please welcome my little present which you can find in the attachment.
The ZIP contains two files, SPONZY.ROM (which is a modified Spectrum ROM) and SPONZY_KBD.JPG, the latter shows how I ported the Speccy keywords to Zeddy keyboard.
(I’m not really keen on the layout of the Spectrum keyboard.)
For the sake of compatibility, I tried to keep every ROM entry point.
The „new” ROM has some additional features as well:
1. there’s the well-known improved version of the SQR function (Newton-Raphson method) in the code
2. you can switch (in runtime) to FAST mode with the
nnnn REM >=fast
command, where the „>=” is SHIFT+Y (!!) and „nnnn” is a line number. Whether you use the capitalized or the non capitalized version of the keyword is up to you. (e.g. „>=FAST” and „>=fAsT” are both good). Using this form of command, in case of running it with a Spectrum „REM” won’t effect its operation.
In case of an error or at the end of the program, (according to my expectations) it will automatically switch back to SLOW mode, which can be also activated through the program:
nnnn REM >=slow
3. you can invert the screen (printable area only, border not) with this formula:
nnnn REM >=invs
I already planned a SPONZY-hardware which expands Zeddy’s functionality (32K SRAM, 512K Flash, Kempston type Joystick interface), but it's not ready to use, so I was only able to test it on „EightyOne”.
With the help of the „Wav Loader” the Spectrum programs are readable and writable (LOAD/SAVE), and the programs saved this way are readable and runnable on emulated Speccy.
I don’t say it’s finished. I’m sure that there are some mistakes as well, but it’s at a stage where the more people see it, the better it is for further development. I will publish the source code with comments as well, as soon as possible.
Well, without further ado, enjoy!
Best Wishes,
Zsolt
(GZS)
p.s.: if you can run it on a real hardware, please write a few words to me about your impressions
EDIT: the attachment was removed. See the final version of SPONZY