27C400/27C800 EPROM emulator

Any 8bit repairs, images, cool things, upgrades etc.
Post Reply
User avatar
arkadiusz.makarenko
Moderator Team
Moderator Team
Posts: 1208
Joined: Wed Jun 19, 2019 7:36 am
Location: Edinburgh

Re: 27C400/27C800 EPROM emulator

Post by arkadiusz.makarenko »

cmorley wrote: Wed Dec 11, 2019 6:55 pm I am working on tidying up the firmware on this project. FLASH space is a bit tight on the MCU so I put a string table inside the CPLD 8-)

This means that if I shove 90%+ of the strings into the string table then the UI could be translated... is there any point? Just because you can do something doesn't mean you should!

What do people who's first language is not English think?
Are you thinking about Mandarin? ;) If no then English will be ok for 99% of people using this kind of stuff.
It is nice touch, but nothing except that.
Do not trust people. They are capable of greatness.
~ Stanislaw Lem
Squirrel61
Posts: 15
Joined: Wed Dec 18, 2019 5:22 pm

Re: 27C400/27C800 EPROM emulator

Post by Squirrel61 »

This is really sexy!

The short version: I want one, please sign me up.

I can also help with testing/debugging on A500 and A1200 (very interested in the single emulator board for both ROMs!) but I think you already got that covered very well.
cmorley
Posts: 291
Joined: Tue May 28, 2019 5:46 pm

Re: 27C400/27C800 EPROM emulator

Post by cmorley »

I have put in some work on the firmware and it is looking good. You can now program, verify and CRC32. I added dumping contents as Intel HEX, copying between ROM slots as well as a host of behind the scenes menu changes. To save code space most of the strings have ended up in the CPLD FLASH so translating isn't out of the question but as arkadiusz.makarenko posted there is probably little point.

I still have the spare GPIO pin code to write (LED flasher or system RESET control). I also want to see if I can squeeze in an Intel HEX parser for programming but as I have under 1000 bytes left of code space that might not happen!
Squirrel61
Posts: 15
Joined: Wed Dec 18, 2019 5:22 pm

Re: 27C400/27C800 EPROM emulator

Post by Squirrel61 »

Thanks for the update! It’s looking better and better!
cmorley
Posts: 291
Joined: Tue May 28, 2019 5:46 pm

Re: 27C400/27C800 EPROM emulator

Post by cmorley »

I have been adding more features.

The advanced programming menu is in now and works which allows partial programming and erasing. This is useful for systems like the Acorn Master which have 1 large multi ROM so you can swap a 16KB chunk without resorting to hex edit programs.

I've added the spare pin GPIO to run a power/status LED - C64 power LED could be connected to this. The spare GPIO can also be used to pull the system into reset via serial command.

This is also a feature now on the ROM switch input - on A500 Gary's ~RESET output seems to be open collector so this is safe & I can reset the Amiga from the terminal. Should be useful for chucky developing diagrom or anyone working on OS. Build on PC, put machine in reset, push new code, restart machine - all scripted 8)

I squashed a few bugs too. I have ~800 bytes left so will see if I can fit in an intel HEX file parser for programming - not that I expect anyone will use it... but since I added dump as intel HEX it would be nice to be able to do the round trip!
cmorley
Posts: 291
Joined: Tue May 28, 2019 5:46 pm

Re: 27C400/27C800 EPROM emulator

Post by cmorley »

Intel HEX file parser fit. It is noddy but handles sparse files or files too short for the ROM slot (pads with 0xff).

That's it for features I think now... I need to do a tidy up pass over the code & time for public testing I think :?
User avatar
PaulJ
Posts: 1568
Joined: Sun Apr 08, 2018 1:14 am
Location: USA

Re: 27C400/27C800 EPROM emulator

Post by PaulJ »

@cmorley , out of curiosity why did you choose intel HEX format over Motorola S-Records? I've never dealt with a motorola based product that uses intel HEX. :D
cmorley
Posts: 291
Joined: Tue May 28, 2019 5:46 pm

Re: 27C400/27C800 EPROM emulator

Post by cmorley »

Intel HEX is common, simple and supported by my tools. I never even thought about Motorola s-records. My minipro and Wellon EPROM programmers both support binary and intel HEX... so I chose intel HEX to serialise the ROM dump then added the parser to make the round trip possible :)

srec_cat can convert between the two.

Most people will use BIN I'd have thought.
User avatar
PaulJ
Posts: 1568
Joined: Sun Apr 08, 2018 1:14 am
Location: USA

Re: 27C400/27C800 EPROM emulator

Post by PaulJ »

Ya, most people use binary these days. A lot younger people don't even know what S-Record, Intel formats are.
terriblefire
Moderator Team
Moderator Team
Posts: 5368
Joined: Mon Aug 28, 2017 10:56 pm
Location: Glasgow, UK

Re: 27C400/27C800 EPROM emulator

Post by terriblefire »

NIce work. If you do a run of these i'd like one or five :)
———
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
Post Reply

Return to “8 BIT CORNER”