mirror of
https://github.com/dmolony/DiskBrowser.git
synced 2024-11-26 23:51:57 +00:00
added structure.md
This commit is contained in:
parent
e135cf75a6
commit
582e51f8fe
224
resources/structure.md
Normal file
224
resources/structure.md
Normal file
@ -0,0 +1,224 @@
|
||||
```
|
||||
http://cloc.sourceforge.net v 1.64 T=0.65 s (273.8 files/s, 37671.5 lines/s)
|
||||
-------------------------------------------------------------------------------
|
||||
Language files blank comment code
|
||||
-------------------------------------------------------------------------------
|
||||
Java 179 3343 983 20298
|
||||
-------------------------------------------------------------------------------
|
||||
SUM: 179 3343 983 20298
|
||||
-------------------------------------------------------------------------------
|
||||
.
|
||||
└── diskbrowser
|
||||
├── DateTime.java
|
||||
├── FileFormatException.java
|
||||
├── HexFormatter.java
|
||||
├── LZW.java
|
||||
├── LZW1.java
|
||||
├── LZW2.java
|
||||
├── NuFX.java
|
||||
├── Thread.java
|
||||
├── applefile
|
||||
│ ├── AbstractFile.java
|
||||
│ ├── AppleFileSource.java
|
||||
│ ├── ApplesoftConstants.java
|
||||
│ ├── AssemblerConstants.java
|
||||
│ ├── AssemblerProgram.java
|
||||
│ ├── AssemblerStatement.java
|
||||
│ ├── BasicProgram.java
|
||||
│ ├── BootSector.java
|
||||
│ ├── Charset.java
|
||||
│ ├── Command.java
|
||||
│ ├── DefaultAppleFile.java
|
||||
│ ├── ErrorMessageFile.java
|
||||
│ ├── HiResImage.java
|
||||
│ ├── IconFile.java
|
||||
│ ├── IntegerBasicProgram.java
|
||||
│ ├── LodeRunner.java
|
||||
│ ├── MerlinSource.java
|
||||
│ ├── PascalCode.java
|
||||
│ ├── PascalCodeStatement.java
|
||||
│ ├── PascalConstants.java
|
||||
│ ├── PascalInfo.java
|
||||
│ ├── PascalProcedure.java
|
||||
│ ├── PascalSegment.java
|
||||
│ ├── PascalText.java
|
||||
│ ├── ShapeTable.java
|
||||
│ ├── SimpleText.java
|
||||
│ ├── SimpleText2.java
|
||||
│ ├── StoredVariables.java
|
||||
│ ├── TextBuffer.java
|
||||
│ ├── TextFile.java
|
||||
│ ├── VisicalcFile.java
|
||||
│ ├── VisicalcSpreadsheet.java
|
||||
│ ├── WizardryTitle.java
|
||||
│ └── equates.txt
|
||||
├── appleworks
|
||||
│ ├── AppleworksADBFile.java
|
||||
│ ├── AppleworksSSFile.java
|
||||
│ ├── AppleworksWPFile.java
|
||||
│ ├── Cell.java
|
||||
│ ├── CellAddress.java
|
||||
│ ├── CellConstant.java
|
||||
│ ├── CellFormat.java
|
||||
│ ├── CellFormula.java
|
||||
│ ├── CellLabel.java
|
||||
│ ├── CellValue.java
|
||||
│ ├── LabelReport.java
|
||||
│ ├── Record.java
|
||||
│ ├── Report.java
|
||||
│ └── TableReport.java
|
||||
├── catalog
|
||||
│ ├── AbstractCatalogCreator.java
|
||||
│ ├── AbstractDiskCreator.java
|
||||
│ ├── CatalogLister.java
|
||||
│ ├── DiskLister.java
|
||||
│ ├── DocumentCreatorFactory.java
|
||||
│ ├── TextCatalogCreator.java
|
||||
│ └── TextDiskCreator.java
|
||||
├── cpm
|
||||
│ └── CPMDisk.java
|
||||
├── disk
|
||||
│ ├── AbstractFormattedDisk.java
|
||||
│ ├── AbstractSector.java
|
||||
│ ├── AppleDisk.java
|
||||
│ ├── AppleDiskAddress.java
|
||||
│ ├── DataDisk.java
|
||||
│ ├── DefaultAppleFileSource.java
|
||||
│ ├── DefaultDataSource.java
|
||||
│ ├── DefaultSector.java
|
||||
│ ├── Disk.java
|
||||
│ ├── DiskAddress.java
|
||||
│ ├── DiskFactory.java
|
||||
│ ├── DualDosDisk.java
|
||||
│ ├── FormattedDisk.java
|
||||
│ ├── SectorList.java
|
||||
│ ├── SectorListConverter.java
|
||||
│ └── SectorType.java
|
||||
├── dos
|
||||
│ ├── AbstractCatalogEntry.java
|
||||
│ ├── CatalogEntry.java
|
||||
│ ├── DeletedCatalogEntry.java
|
||||
│ ├── DosCatalogSector.java
|
||||
│ ├── DosDisk.java
|
||||
│ ├── DosTSListSector.java
|
||||
│ └── DosVTOCSector.java
|
||||
├── gui
|
||||
│ ├── AboutAction.java
|
||||
│ ├── AbstractTab.java
|
||||
│ ├── AppleDiskTab.java
|
||||
│ ├── CatalogPanel.java
|
||||
│ ├── CloseTabAction.java
|
||||
│ ├── CreateDatabaseAction.java
|
||||
│ ├── DataPanel.java
|
||||
│ ├── DataSource.java
|
||||
│ ├── DiskAndFileSelector.java
|
||||
│ ├── DiskBrowser.java
|
||||
│ ├── DiskDetails.java
|
||||
│ ├── DiskLayoutImage.java
|
||||
│ ├── DiskLayoutPanel.java
|
||||
│ ├── DiskLayoutSelection.java
|
||||
│ ├── DiskLegendPanel.java
|
||||
│ ├── DiskSelectedEvent.java
|
||||
│ ├── DiskSelectionListener.java
|
||||
│ ├── DuplicateAction.java
|
||||
│ ├── ExecuteDiskAction.java
|
||||
│ ├── FileNodeSelectedEvent.java
|
||||
│ ├── FileNodeSelectionListener.java
|
||||
│ ├── FileSelectedEvent.java
|
||||
│ ├── FileSelectionListener.java
|
||||
│ ├── FileSystemTab.java
|
||||
│ ├── HideCatalogAction.java
|
||||
│ ├── HideLayoutAction.java
|
||||
│ ├── InterleaveAction.java
|
||||
│ ├── LineWrapAction.java
|
||||
│ ├── MenuHandler.java
|
||||
│ ├── NoDisksFoundException.java
|
||||
│ ├── OpenFileAction.java
|
||||
│ ├── PreferencesAction.java
|
||||
│ ├── PreferencesDialog.java
|
||||
│ ├── PrintAction.java
|
||||
│ ├── PrintDocument.java
|
||||
│ ├── RedoHandler.java
|
||||
│ ├── RefreshTreeAction.java
|
||||
│ ├── RootDirectoryAction.java
|
||||
│ ├── ScrollRuler.java
|
||||
│ ├── SectorSelectedEvent.java
|
||||
│ ├── SectorSelectionListener.java
|
||||
│ ├── ShowFreeSectorsAction.java
|
||||
│ ├── Tab.java
|
||||
│ └── TreeBuilder.java
|
||||
├── icons
|
||||
│ ├── Symbol-Left-32.png
|
||||
│ ├── Symbol-Right-32.png
|
||||
│ ├── arrow_refresh.png
|
||||
│ ├── arrow_refresh_32.png
|
||||
│ ├── disk.jpg
|
||||
│ ├── disk.png
|
||||
│ ├── disk2.png
|
||||
│ ├── folder_explore_16.png
|
||||
│ ├── folder_explore_32.png
|
||||
│ ├── font_add_32.png
|
||||
│ ├── font_delete_32.png
|
||||
│ ├── information_16.png
|
||||
│ ├── information_32.png
|
||||
│ ├── printer_16.png
|
||||
│ ├── printer_32.png
|
||||
│ ├── save_delete_16.png
|
||||
│ ├── save_delete_32.png
|
||||
│ └── script_gear_32.png
|
||||
├── infocom
|
||||
│ ├── Abbreviations.java
|
||||
│ ├── AttributeManager.java
|
||||
│ ├── CodeManager.java
|
||||
│ ├── Dictionary.java
|
||||
│ ├── Globals.java
|
||||
│ ├── Grammar.java
|
||||
│ ├── Header.java
|
||||
│ ├── InfocomDisk.java
|
||||
│ ├── Instruction.java
|
||||
│ ├── ObjectAnalyser.java
|
||||
│ ├── ObjectManager.java
|
||||
│ ├── PropertyManager.java
|
||||
│ ├── PropertyTester.java
|
||||
│ ├── Routine.java
|
||||
│ ├── StringManager.java
|
||||
│ ├── ZObject.java
|
||||
│ └── ZString.java
|
||||
├── pascal
|
||||
│ ├── PascalCatalogSector.java
|
||||
│ └── PascalDisk.java
|
||||
├── prodos
|
||||
│ ├── CatalogEntry.java
|
||||
│ ├── DirectoryHeader.java
|
||||
│ ├── FileEntry.java
|
||||
│ ├── ProdosBitMapSector.java
|
||||
│ ├── ProdosCatalogSector.java
|
||||
│ ├── ProdosConstants.java
|
||||
│ ├── ProdosDirectory.java
|
||||
│ ├── ProdosDisk.java
|
||||
│ ├── ProdosExtendedKeySector.java
|
||||
│ ├── ProdosIndexSector.java
|
||||
│ ├── SubDirectoryHeader.java
|
||||
│ └── VolumeDirectoryHeader.java
|
||||
└── wizardry
|
||||
├── AbstractImage.java
|
||||
├── Character.java
|
||||
├── CodedMessage.java
|
||||
├── Dice.java
|
||||
├── ExperienceLevel.java
|
||||
├── Header.java
|
||||
├── Image.java
|
||||
├── ImageV2.java
|
||||
├── Item.java
|
||||
├── MazeAddress.java
|
||||
├── MazeCell.java
|
||||
├── MazeLevel.java
|
||||
├── Message.java
|
||||
├── Monster.java
|
||||
├── PlainMessage.java
|
||||
├── Reward.java
|
||||
├── Spell.java
|
||||
└── WizardryScenarioDisk.java
|
||||
|
||||
13 directories, 198 files
|
||||
```
|
@ -39,6 +39,11 @@ public class AppleDisk implements Disk
|
||||
{ 0, 13, 11, 9, 7, 5, 3, 1, 14, 12, 10, 8, 6, 4, 2, 15 }, // Infocom
|
||||
{ 0, 6, 12, 3, 9, 15, 14, 5, 11, 2, 8, 7, 13, 4, 10, 1 } }; // CPM
|
||||
|
||||
// Info from http://www.applelogic.org/TheAppleIIEGettingStarted.html
|
||||
// Block: 0 1 2 3 4 5 6 7 8 9 A B C D E F
|
||||
// Position: 0 8 1 9 2 A 3 B 4 C 5 D 6 E 7 F - Prodos (.PO disks)
|
||||
// Position: 0 7 E 6 D 5 C 4 B 3 A 2 9 1 8 F - Dos (.DO disks)
|
||||
|
||||
private boolean[] hasData;
|
||||
private ActionListener actionListenerList;
|
||||
private List<DiskAddress> blockList;
|
||||
|
Loading…
Reference in New Issue
Block a user