To stay in 16K and keep an acceptable speed it limits the display to 64 rows.
The interrupt handler is quite experimental, I'm not sure the frame rate is the right one for the TV sets... can anybody test it on the real hardware ?
- Microman, Memotech HRG 64 row version
- (11.1 KiB) Downloaded 162 times
I just test some HRG programs with my new ZX80CORE, released next year.stefano wrote:The Memotech WRX mode has been tested on the real hardware (see here: http://www.z88dk.org/wiki/doku.php?id=l ... _functions), but it is a bit glitchy.. and I never found the reason for it.
EightyOne looks even slower in MTHRG mode than it ARX mode, it could be due to my libs, though.
Well, here's an almost playable version, even if still a bit slow.
The above version doesn't work at all or better has a very weird display timing.
Even in EightyOne it doesn't work (flickering only).
The other versions posted (WRX) do work.
What is the difference betweek WRX and Memotech ?
Why are so many versions, this is really confusing.
From view of the user I am missing explanations for the game.
This could be done easy with displaying a short text screen before loading the game and list what hardware options are supported or needed.
I am wondering why software developers never did it or not do it nowadays - even when they know about dependencies (more than the plain user).
So just my thoughts about ... when it is not a 1k version why not spending a few hundred bytes text information ?
The "microman" game is a demonstration program I wrote in C for the z88dk.
The game comes with few preset options, intended to slightly adjust it to the different display and memory capabilities but the resulting program is far bigger than an assembly written game.
Similarly to the G007 the Memotech WRX graphics requires an hardware adapter not compatible to the WRX mode (EightyOne emulates them al but the specific graphics mode must be configured). The z88dk at the moment provides only one graphics mode at a time (on the ZX81), so I'm providing a compiled file per mode.. to shrink "microman" in 16K was challenging (it still is, now z88dk is able to build the same program in slightly less memory space but few extra functions are probably added by default and must be excluded), one of the "features" being carved out is the startup menu with the controller choices.
It is obviously possible to provide even more variations, the 64 row drivers leave more space to the CPU, using more memory could permit more options, etc.. In my opinion it is nice to finally have complex programs running on those "obscure" graphics extensions
What I can do is to post a recent build of Microman for the Memotech graphics card, smaller than the initial one (working and tested, still available at the beginning of this thread), slightly faster with the controller options at startup.
32K RAM is still necessary,
I finaly could run almost everything, but the older files require an ancient EightyOne version 0.42 with Memotech HRG configured, the NTSC and M1NOT flags disabled.
- (10.21 KiB) Downloaded 107 times
It implies a temporary personalization of the optimization rules and a set of subroutines written in ASM and incorporated inside the C source of the game.
The results, together with the latest optimizations, permitted me to generate valid (very slow) versions of the game fitting in the standard 16K.
They are for the WRX mode, to play use keys Q.A.O.P