Jump to content
  • Advertisement
  • entries
    222
  • comments
    606
  • views
    593123

SC-3000 keyboard and a final release

Sign in to follow this  
benryves

1599 views

The latest addition to Cogwheel is SC-3000 keyboard emulation.


The SC-3000 was a home computer with similar hardware to the SG-1000 console, with the main addition of a keyboard. Software cartridges could add, for example, BASIC programming capabilities.

Due to lack of time and motivation, and the fact that the emulator is pretty much as good as I'm going to get it at this moment in time, I've removed the beta label and uploaded the latest version to its website.
Sign in to follow this  


2 Comments


Recommended Comments

As I understand it, the SF-7000 is fairly simple - just a flat 64KB RAM (optionally overlaid by the 8KB BIOS/IPL) and a floppy disk controller attached to another PPI chip. It's the same FDC used in the original IBM PC and a few other systems, I worked from this datasheet in my IPL disassembly:

http://www.smspower.org/dev/docs/nec-upd765a.zip

but you can implement a much reduced subset because you don't have to worry about multiple drives, disk formats, timing, DMA or error conditions. Other stuff like the parallel port can go unemulated just as easily as the SC-3000's COM port and tape input.

I ought to publish that disassembly sometime soon, it was what made me report all those Brass bugs :)

Share this comment


Link to comment
Quote:
Original post by MaximZhao
As I understand it, the SF-7000 is fairly simple - just a flat 64KB RAM (optionally overlaid by the 8KB BIOS/IPL) and a floppy disk controller attached to another PPI chip.
"Quite simple" until you got to the floppy disk controller, of course...

I did try emulating it many moons ago, and used your disassembly (and documentation of the error beep codes) to try and get as far as I could, but I could never get it to work properly.

Share this comment


Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!