Megalextoria
Retro computing and gaming, sci-fi books, tv and movies and other geeky stuff.

Home » Digital Archaeology » Computer Arcana » Apple » Apple II » A new emulator
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
A new emulator [message #367793] Wed, 16 May 2018 09:15 Go to previous message
Anonymous
Karma:
Originally posted by: Thomas Harte

I refrain yet to call it "a good emulator" but I've been writing a new II/+ emulator and it's reached the stage where it arguably isn't "a terrible emulator". Skip to the final paragraph for a link.

It's a cycle-exact execution model, in which the 6502 performs each memory access one-by-one, video is scanned accordingly, and if you've got a magical golden ear then you might even be able to pick up the stretched cycles in the audio output (I doubt it, but they are there). The Disk II is emulated by running through its state machine ROM while tracking a spinning platter, so be warned that loading is entirely in real time. The video is run through an NTSC decoder that has no Apple-specific knowledge whatsoever.

It comes in two flavours: the Mac version is a fully-native Cocoa application. Launch arbitrarily many Apple IIs, in arbitrarily many windows, size them however you want, put them into tabs, however you like to do it. There's also an SDL version which works under most UNIXes that operates more as a kiosk, taking a file to launch as a parameter and then operating a single window. The intention is that you connect it up as the handler for appropriate file types in your preferred file manager, then just double-click a DSK to play.

There's support for WOZ, DSK and an attempt at NIBs, even though they're terrible.

A whole bunch of things work really well, and others just seemingly never load. So it's early days. I most definitely need to add a drive activity indicator.

Also my CRT is unrealistic in one obvious sense: it responds to the presence or absence of a colour burst directly on the affected line, allowing any mix of lines across the screen. So you'll get really clear text in mixed mode.

Eventual IIe support is not improbable, but I really want to figure out what's going on with the problem titles on the II+ first. I'm 80% confident that I don't just lack patience. I was giving serious consideration to offering the fictional emulator convenience of capturing calls to RWTS and performing them in effectively zero time, but I'm on the fence about that.

Support for tapes will also come.

Mac binaries and demarcated release source bundles are at https://github.com/tomharte/clk/releases but as the URL suggests, the whole thing is being developed entirely in the open so if you're building at home then you can grab it whenever.
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Need help with a damage archive
Next Topic: Debugging Z80 code?
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Thu Sep 26 13:30:51 EDT 2024

Total time taken to generate the page: 0.01634 seconds