whscullin / apple2js

An Apple II emulator originally written in Javascript, now being converted to TypeScript
http://www.scullinsteel.com/apple2/
MIT License
438 stars 57 forks source link

Debugger disk info groundwork #145

Closed whscullin closed 2 years ago

whscullin commented 2 years ago

This is a checkpoint for what turned out to be a lot of work to get a debugger tab with disk info. This shook out a ton of issues, particularly with the never before used ProDOS classes, but also widely across all disk code.

There's still a ton of work to do, including unifying the interface for DOS 3.3 and ProDOS disks; supporting other disk formats; supporting more file formats for ProDOS; further cleaning up the ProDOS classes; cleaning up integer BASIC listings; supporting writing to disks; and reflecting internal disk state, like current block or track and sector. Oh, and write some tests.