Yes. Compatibility is very good. Also 48kB music for speaker sound correct. Multicolors work incorrect and port FF return value FF as ZX128+2A. Keyboard use same layout as ZX48 without extend mode...
Ooh, thanks — that's about tripled my knowledge of the Didaktik M! :)
I've been planning to add support to Fuse for many more Speccy clones and peripherals for quite a while, but there are generally a few problems:
Most of us have fairly limited access to hardware, so it's difficult to test
There's often very little information about the hardware. Useful information usually includes:
Machine timings (is there any program to easily obtain these?)
I/O ports decoding (ideally describing any partial decoding)
I/O port behaviour (simply having a name for each bit isn't enough!)
Handling of reads on unattached ports (floating bus/not)
We have very little information about the software, i.e. what's worth emulating?
Lack of available ROM dumps (or removal thereof due to copyright concerns)
No real information on the level of interest in different machines/peripherals (low, or lower? ;))
If there's not much software for a given machine, then I guess precise detail isn't so important — for the Didaktik M, maybe we could even get away with treating it as a 48K Speccy with a different ROM? I gather there's the D80 interface in the Kompact, and there's Melodik, but those were both available as separate peripherals.
I gather the Didaktik M has 64 KiB of RAM, but apparently only 48 KiB is available? Surely the other 16 KiB can be paged in somehow? Or not? I guess the entire 80 KiB of the Didaktik Gama's RAM must be usable, though.
What I'm really interested in getting working, though, is the Hobbit, which is essentially a 48K Speccy with Forth and CP/M modes in ROM — but the manual is in Russian, and since it has not been transcribed and the scans look a tad difficult to OCR, Google translate won't be much use in this case... anyone interested in helping?
videoram switching is impossible, always show only first videoram.
only first videoram are used.
Hm. Is it totally impossible to make external modification to achieve 2 video-rams and get (I suspect) about 90% compatibility of 128K? (Demos mostly).
Don't get me wrong - I don't complain. You make excellent work.
However I have already 6 computers compatible to 128K, so such an interface would be interesting for me only if it supports all 128K's features, on 16K.
(I don't mean AY, as it's still easily accessible from RWAP or Lotharek).
Hm. Is it totally impossible to make external modification to achieve 2 video-rams and get (I suspect) about 90% compatibility of 128K? (Demos mostly).
Don't get me wrong - I don't complain. You make excellent work.
However I have already 6 computers compatible to 128K, so such an interface would be interesting for me only if it supports all 128K's features, on 16K.
(I don't mean AY, as it's still easily accessible from RWAP or Lotharek).
Externally, yes, Because the CPU and the Video bus are seperated (Via 8 resistors and 2 74LS157's on the original speccy), and only the CPU bus goes to the edge connector. (Its a little more complex than that, but thats a reasonable summary)
Externally, yes, Because the CPU and the Video bus are seperated (Via 8 resistors and 2 74LS157's on the original speccy), and only the CPU bus goes to the edge connector. (Its a little more complex than that, but thats a reasonable summary)
Hm. Is it totally impossible to make external modification to achieve 2 video-rams and get (I suspect) about 90% compatibility of 128K? (Demos mostly).
This upgrade is designed originally as replacement of original 32kB RAMPACK ( add next 32kB ram for upgrade ZX16 to ZX48 ): http://www.worldofspectrum.org/infoseekid.cgi?id=1000055
My upgrade use next features as possibility ZX128/Pentagon 512/Pentagon 1024 memory paging. Impossibility use second videoram = impossibility use some 128kB demos (demos will work, but with first videoram only). Some 128kB games, utilities will on this upgrade run faster than on original ZX128 because all 128kB pages are fast memory and ula not slow down pages 1,3,5,7 as on ZX128 or 4,5,6,7 as on +2A/+3. New big memory (up to 1MB) can be used for utilities or assemblers. If you connect my upgrade with 1MB ram and original BETA-DISC 128 with new TR-DOS rom(tr-dos 6.09) then will possible use virtual FDD drive in 1MB ram. In combination with DIVIDE interface will theoretically possible use russian software for FAT16/32 support for import/export TRD/SCL files between 1MB ram and real HDD/CF.
Don't get me wrong - I don't complain. You make excellent work.
However I have already 6 computers compatible to 128K, so such an interface would be interesting for me only if it supports all 128K's features, on 16K.
(I don't mean AY, as it's still easily accessible from RWAP or Lotharek).
Yes, it's no 100% compatible with ZX128, but usable for run 128kB only software (no demos) and big Pentagon compatible ram = more new possibilities than on old ZX128 :)
512kB or 1MB ram can be used also for rom emulation (you can load custom rom 32kB image to extra memory and connect instead ZX rom ). More versions of firmware for GAL chip will exist. You can only replace GAL chip for change features. As next feature is possibility active and deactive 48kB lock = possibility switch from 48kB mode back to 128kB mode. :)
Theoretically - boot custom ZX rom from IDE to extra ram+active rom emulation mode.
well that one has the 2.1 rom I think that when I asked about 128k compatability it was posted that I'd need the 2.2 rom
Rom 2.1 not work with 128 rom ? Or use bad I/O ports ?
My upgrade can use new external rom (128 rom) or work as ram expander only (zx use internal 48kB rom = USR 0 mode = better compatibility with interfaces).
Rom 2.1 not work with 128 rom ? Or use bad I/O ports ?
My upgrade can use new external rom (128 rom) or work as ram expander only (zx use internal 48kB rom = USR 0 mode = better compatibility with interfaces).
I'm not sure tbh, all I remember is that it worked with my 48k, but my 12k toastrack (and grey+2 for that matter) would hang when you power up
I just read that thread and got a bit hopeful that a replacement rom in the opus would sort that out too, I take it thats not the case then:sad:
Only reason i ask about wether the memory expansion would work plugged into the "side" expansion of the opus is basically I want to play 128k games on the 48k, but, if its only a 32k expansion, I still cant (can I?), getting a tad confused now!
I just read that thread and got a bit hopeful that a replacement rom in the opus would sort that out too, I take it thats not the case then:sad:
Only reason i ask about wether the memory expansion would work plugged into the "side" expansion of the opus is basically I want to play 128k games on the 48k, but, if its only a 32k expansion, I still cant (can I?), getting a tad confused now!
It's compatible with RAMPACK 32kB and with ZX128 (both).
And Jed, just to put the Opus issue to bed Roko was kind enough to supply me with the 2.2 ROM and now me old toaster is plugged into the Opus, everything works like a charm!!
Comments
Ooh, thanks — that's about tripled my knowledge of the Didaktik M! :)
I've been planning to add support to Fuse for many more Speccy clones and peripherals for quite a while, but there are generally a few problems:
- Most of us have fairly limited access to hardware, so it's difficult to test
- There's often very little information about the hardware. Useful information usually includes:
- Machine timings (is there any program to easily obtain these?)
- I/O ports decoding (ideally describing any partial decoding)
- I/O port behaviour (simply having a name for each bit isn't enough!)
- Handling of reads on unattached ports (floating bus/not)
- We have very little information about the software, i.e. what's worth emulating?
- Lack of available ROM dumps (or removal thereof due to copyright concerns)
- No real information on the level of interest in different machines/peripherals (low, or lower? ;))
If there's not much software for a given machine, then I guess precise detail isn't so important — for the Didaktik M, maybe we could even get away with treating it as a 48K Speccy with a different ROM? I gather there's the D80 interface in the Kompact, and there's Melodik, but those were both available as separate peripherals.I gather the Didaktik M has 64 KiB of RAM, but apparently only 48 KiB is available? Surely the other 16 KiB can be paged in somehow? Or not? I guess the entire 80 KiB of the Didaktik Gama's RAM must be usable, though.
What I'm really interested in getting working, though, is the Hobbit, which is essentially a 48K Speccy with Forth and CP/M modes in ROM — but the manual is in Russian, and since it has not been transcribed and the scans look a tad difficult to OCR, Google translate won't be much use in this case... anyone interested in helping?
http://fuse-emulator.sourceforge.net/
Hm. Is it totally impossible to make external modification to achieve 2 video-rams and get (I suspect) about 90% compatibility of 128K? (Demos mostly).
Don't get me wrong - I don't complain. You make excellent work.
However I have already 6 computers compatible to 128K, so such an interface would be interesting for me only if it supports all 128K's features, on 16K.
(I don't mean AY, as it's still easily accessible from RWAP or Lotharek).
http://mister_beep.republika.pl/
Externally, yes, Because the CPU and the Video bus are seperated (Via 8 resistors and 2 74LS157's on the original speccy), and only the CPU bus goes to the edge connector. (Its a little more complex than that, but thats a reasonable summary)
Aha, thanks. A pity though, heh.
http://mister_beep.republika.pl/
Yes, will work with any other devices.
well that one has the 2.1 rom I think that when I asked about 128k compatability it was posted that I'd need the 2.2 rom
This upgrade is designed originally as replacement of original 32kB RAMPACK ( add next 32kB ram for upgrade ZX16 to ZX48 ):
http://www.worldofspectrum.org/infoseekid.cgi?id=1000055
My upgrade use next features as possibility ZX128/Pentagon 512/Pentagon 1024 memory paging. Impossibility use second videoram = impossibility use some 128kB demos (demos will work, but with first videoram only). Some 128kB games, utilities will on this upgrade run faster than on original ZX128 because all 128kB pages are fast memory and ula not slow down pages 1,3,5,7 as on ZX128 or 4,5,6,7 as on +2A/+3. New big memory (up to 1MB) can be used for utilities or assemblers. If you connect my upgrade with 1MB ram and original BETA-DISC 128 with new TR-DOS rom(tr-dos 6.09) then will possible use virtual FDD drive in 1MB ram. In combination with DIVIDE interface will theoretically possible use russian software for FAT16/32 support for import/export TRD/SCL files between 1MB ram and real HDD/CF.
Yes, it's no 100% compatible with ZX128, but usable for run 128kB only software (no demos) and big Pentagon compatible ram = more new possibilities than on old ZX128 :)
512kB or 1MB ram can be used also for rom emulation (you can load custom rom 32kB image to extra memory and connect instead ZX rom ). More versions of firmware for GAL chip will exist. You can only replace GAL chip for change features. As next feature is possibility active and deactive 48kB lock = possibility switch from 48kB mode back to 128kB mode. :)
Theoretically - boot custom ZX rom from IDE to extra ram+active rom emulation mode.
Rom 2.1 not work with 128 rom ? Or use bad I/O ports ?
My upgrade can use new external rom (128 rom) or work as ram expander only (zx use internal 48kB rom = USR 0 mode = better compatibility with interfaces).
I'm not sure tbh, all I remember is that it worked with my 48k, but my 12k toastrack (and grey+2 for that matter) would hang when you power up
http://www.worldofspectrum.org/forums/showthread.php?t=25799&highlight=opus
I started a thread ages ago where it was suggested pehaps the 2.2 rom would sort out 128k compatability
It's problem with rom in ZX.
Add through ZX BUS connector
http://www.worldofspectrum.org/forums/showpost.php?p=522207&postcount=27
I just read that thread and got a bit hopeful that a replacement rom in the opus would sort that out too, I take it thats not the case then:sad:
Only reason i ask about wether the memory expansion would work plugged into the "side" expansion of the opus is basically I want to play 128k games on the 48k, but, if its only a 32k expansion, I still cant (can I?), getting a tad confused now!
It's compatible with RAMPACK 32kB and with ZX128 (both).
Yes. Not all games will show screen correct, but upgrade is usable for "128 ONLY" software.
Here are some videos of 128kB games on my memory upgrade:
CARRIER COMMAND
http://www.youtube.com/watch?v=ZfBHu97Yqt0
TOTAL RECALL
http://www.youtube.com/watch?v=y0-WNUUkXe4
ROBOCOP 2
http://www.youtube.com/watch?v=ox8NEwKuNHU
SWIV
http://www.youtube.com/watch?v=XCqlOYMsdV0
NAVY SEALS 1
http://www.youtube.com/watch?v=1-xF8V5jRz4