Spectrum ZX

Moderators: mdrjr, odroid

Spectrum ZX

Unread postby KiddleStone » Tue Jun 26, 2018 4:42 am

Dear,

Some engineers from our forum might answer.
viewforum.php?f=157

Please post your question on forum.

Thanks,

Lisa

Dear Directors

Odroid have launched the Odroid -GO and it is progamable. Have you looked into seeing if it has the power and screen resolution to emulate a Spectrum ZX 8bit computer?

The Specturm ZX Vega+ production has been a mess, almost fraud with no delivery.
I suggest to you that there could be another market for you, with suitable adapted keys, for a GO Spectrum ZX. Costs met by crowd funding.

Regards
KiddleStone
 
Posts: 2
Joined: Tue Jun 26, 2018 4:20 am
languages_spoken: english

Re: Spectrum ZX

Unread postby mad_ady » Tue Jun 26, 2018 5:03 am

I was thinking the same thing. I think the GO might be able to emulate zx spectrum, though I don't know what you can do about keyboard. A bt keyboard could be used maybe...
User avatar
mad_ady
 
Posts: 4008
Joined: Wed Jul 15, 2015 5:00 pm
Location: Bucharest, Romania
languages_spoken: english
ODROIDs: XU4, C1+, C2, N1

Re: Spectrum ZX

Unread postby crashoverride » Tue Jun 26, 2018 7:04 am

mad_ady wrote:I don't know what you can do about keyboard.

This was exactly my thought, but I looked it up on wikipedia and the Vega+ does not have a keyboard:
Image

The D-Pad mapping is obvious, and the "S", "F", "1", "2" could be mapped to the ODROID-GO's "Select", "Start", "A", "B".
crashoverride
 
Posts: 3689
Joined: Tue Dec 30, 2014 8:42 pm
languages_spoken: english
ODROIDs: C1

Re: Spectrum ZX

Unread postby mad_ady » Tue Jun 26, 2018 1:39 pm

I would welcome zxspectrum emulation, because I grew up with a zx spectrum clone (I have 0 experience with the other platforms).
A BT kb might be needed to run basic and have a native "IDE" :)
User avatar
mad_ady
 
Posts: 4008
Joined: Wed Jul 15, 2015 5:00 pm
Location: Bucharest, Romania
languages_spoken: english
ODROIDs: XU4, C1+, C2, N1

Re: Spectrum ZX

Unread postby briansm » Tue Jul 03, 2018 5:47 am

Thought I'd have a go (somebody was bound to have a go...)

https://youtu.be/0sbqQK6wHMY


It basically works, Speed is about 95% just now I guess and the sound driver is quick-and-dirty and awful just now, but it's a start I suppose.

The slowest part seems to be sending the screen data over SPI, without that the emulator can easily run full speed. It was a fun weekend of hacking (only got the console 5 days ago).
briansm
 
Posts: 16
Joined: Wed Jun 27, 2018 3:35 am
languages_spoken: english
ODROIDs: Ordoid GO, Ordoid-W

Re: Spectrum ZX

Unread postby mad_ady » Tue Jul 03, 2018 2:51 pm

Great job! I can't wait to play spectrum games on it! How did you manage keyboard? The spectrum had a full keyboard and games were using o/p/a/z as dpad.
User avatar
mad_ady
 
Posts: 4008
Joined: Wed Jul 15, 2015 5:00 pm
Location: Bucharest, Romania
languages_spoken: english
ODROIDs: XU4, C1+, C2, N1

Re: Spectrum ZX

Unread postby KiddleStone » Thu Jul 05, 2018 10:46 am

briansm wrote:Thought I'd have a go (somebody was bound to have a go...)

https://youtu.be/0sbqQK6wHMY


It basically works, Speed is about 95% just now I guess and the sound driver is quick-and-dirty and awful just now, but it's a start I suppose.

The slowest part seems to be sending the screen data over SPI, without that the emulator can easily run full speed. It was a fun weekend of hacking (only got the console 5 days ago).

:lol: Love it :D

Are you aware the hundreds of thousands Vega+ took and still cannot do what you did in a weekend! :o

Get yourself on indiegogo.com become a millionaire :mrgreen:

Keep up the great work :D
KiddleStone
 
Posts: 2
Joined: Tue Jun 26, 2018 4:20 am
languages_spoken: english

Re: Spectrum ZX

Unread postby briansm » Thu Jul 05, 2018 5:32 pm

Thanks. Honestly, I didn't know about the whole Vega+ thing until after I had ordered the console a few weeks ago, I just saw an article about ORDOID-GO in cnx-software and thought the hardware was ideal for ZX Spectrum emulation (right screen resolution, beefy enough processor etc).

for keyboard emulation I'm thinking of a combination of a menu option when pressing the 'menu' key to choose which keys the D-pad and A/B/start/select buttons emulate, some standard options like cursor and Kempston, and maybe a virtual on-screen keyboard controlled with the D-pad for fiddly bits. I'll do some more work on it when I get time and put the source on github when it's in a decent state.
briansm
 
Posts: 16
Joined: Wed Jun 27, 2018 3:35 am
languages_spoken: english
ODROIDs: Ordoid GO, Ordoid-W

Re: Spectrum ZX

Unread postby mad_ady » Thu Jul 05, 2018 5:45 pm

Great job!
User avatar
mad_ady
 
Posts: 4008
Joined: Wed Jul 15, 2015 5:00 pm
Location: Bucharest, Romania
languages_spoken: english
ODROIDs: XU4, C1+, C2, N1

Re: Spectrum ZX

Unread postby davidknight247 » Thu Jul 12, 2018 11:30 pm

The sound issues are fixed.

davidknight247
 
Posts: 15
Joined: Sun Jul 01, 2018 8:35 am
languages_spoken: english
ODROIDs: Odroid go

Re: Spectrum ZX

Unread postby rooted » Fri Jul 13, 2018 12:46 am

Thumbs up ^^^^^^
User avatar
rooted
 
Posts: 5162
Joined: Fri Dec 19, 2014 9:12 am
Location: Gulf of Mexico, US
languages_spoken: english
ODROIDs: C1, C1+, C2
XU3 Lite, XU4
N1
VU7+
HiFi Shield 2
Smart Power (original)

Re: Spectrum ZX

Unread postby explit » Fri Jul 13, 2018 2:50 am

Thats looks very promising. I read somewhere here, that Odroid Go is limited by 400Kb RAM (Thats more than enough for 8bit Consoles, anyway), but are we also limited by the Emulator Firmware Size? Can we add one (or maybe more) emulator(s) to the firmware.bin ?

Maybe also Atari?
explit
 
Posts: 2
Joined: Fri Jul 13, 2018 2:08 am
languages_spoken: english, german, ukrainian, russian
ODROIDs: Odroid-Go

Re: Spectrum ZX

Unread postby mad_ady » Fri Jul 13, 2018 3:58 am

Regarding RAM -if cpu resources are plentiful (I doubt they are), maybe one can implement a zram approach - compress leased used pages - though I guess you'd need a skeleton OS doing memory management for this to keep emulators from reinventing the wheel...
User avatar
mad_ady
 
Posts: 4008
Joined: Wed Jul 15, 2015 5:00 pm
Location: Bucharest, Romania
languages_spoken: english
ODROIDs: XU4, C1+, C2, N1

Re: Spectrum ZX

Unread postby hinzundcode » Fri Jul 13, 2018 6:04 am

It contains 328kb of fast internal data RAM and 4MB slower external SPI RAM.
hinzundcode
 
Posts: 1
Joined: Fri Jul 13, 2018 6:01 am
languages_spoken: english, german
ODROIDs: ODROID GO


Return to General Chat

Who is online

Users browsing this forum: No registered users and 4 guests