apple2js/js/components
Ian Flanigan 8c2299e43e
Minor cleanup (#162)
* Split handling of nibble disks and WOZ disks into separate drivers

Before, the `DiskII` object took care of both nibble disks and WOZ
disks at the same time. This made it hard to see which code affected
which disks.

Now, nibble disks are handled by the `NibbleDiskDriver` and WOZ disks
are handled by the `WozDiskDriver`. This separation of code should
lead to easeir testing and, perhaps, faster evolution of disk
handling.

An upcoming change will move the `NibbleDiskDriver` and the
`WozDiskDriver` to separate files.

This passes all tests, compiles, and runs both nibble disks and WOZ
disks.

* Rename drive number fields/variables/parameters to `driveNo`

Before, the naming of fields, variables, and parameters that took
`DriveNumber` was very inconsistent. This changes them all to
`driveNo`.

* Organize imports in `disk2.ts`

The imports were automatically organized using VS Code's organize
imports action.
2022-10-01 11:08:58 -07:00
..
css Debugger disk info groundwork (#145) 2022-07-23 12:00:38 -07:00
debugger Minor cleanup (#162) 2022-10-01 11:08:58 -07:00
hooks Preact error dialog (#120) 2022-05-31 17:41:24 -07:00
util Minor cleanup (#162) 2022-10-01 11:08:58 -07:00
App.tsx Cheap and cheerful debugger (#135) 2022-06-19 19:42:34 -07:00
Apple2.tsx Floppy controller refactorings 1 (#155) 2022-08-31 18:55:01 -07:00
AudioControl.tsx React linters (#117) 2022-05-29 13:48:51 -07:00
BlockDisk.tsx Minor cleanup (#162) 2022-10-01 11:08:58 -07:00
BlockFileModal.tsx Minor cleanup (#162) 2022-10-01 11:08:58 -07:00
ControlButton.tsx Preact printer (#129) 2022-06-09 12:22:59 -07:00
ControlStrip.tsx Cheap and cheerful debugger (#135) 2022-06-19 19:42:34 -07:00
CPUMeter.tsx Use CSS modules (#123) 2022-06-03 15:30:39 -07:00
DiskDragTarget.tsx Minor cleanup (#162) 2022-10-01 11:08:58 -07:00
DiskII.tsx Minor cleanup (#162) 2022-10-01 11:08:58 -07:00
DownloadModal.tsx Minor cleanup (#162) 2022-10-01 11:08:58 -07:00
Drives.tsx Minor cleanup (#162) 2022-10-01 11:08:58 -07:00
ErrorModal.tsx Use CSS modules (#123) 2022-06-03 15:30:39 -07:00
FileChooser.tsx Fix iOS Safari iCloud 2022-06-13 19:58:21 -07:00
FileModal.tsx Minor cleanup (#162) 2022-10-01 11:08:58 -07:00
Header.tsx Use CSS modules (#123) 2022-06-03 15:30:39 -07:00
Inset.tsx Cheap and cheerful debugger (#135) 2022-06-19 19:42:34 -07:00
Keyboard.tsx Refactor key handling to use event.key (#152) 2022-08-24 18:23:22 -07:00
LanguageCard.tsx Add language card 2022-07-10 07:58:29 -07:00
Modal.tsx Use CSS modules (#123) 2022-06-03 15:30:39 -07:00
Mouse.tsx Fix copy paste outside of screen (#143) 2022-07-16 20:50:15 -07:00
OptionsContext.tsx Preact UI (#106) 2022-05-10 06:52:06 -07:00
OptionsModal.tsx Use CSS modules (#123) 2022-06-03 15:30:39 -07:00
Printer.tsx Fix copy paste outside of screen (#143) 2022-07-16 20:50:15 -07:00
ProgressModal.tsx Preact mass storage (#125) 2022-06-05 10:57:04 -07:00
Screen.tsx Fix copy paste outside of screen (#143) 2022-07-16 20:50:15 -07:00
Slinky.tsx React linters (#117) 2022-05-29 13:48:51 -07:00
Tabs.tsx More debugger panels (#141) 2022-07-13 20:34:50 -07:00
ThunderClock.tsx React linters (#117) 2022-05-29 13:48:51 -07:00
Videoterm.tsx Preact Videoterm 2022-06-15 18:44:58 -07:00