TRON
                                Mt KFest Australia 2009




Mt KFest 2009 - 25 July, 2009                            ...
Overview

                           Introduction
                                                    Functionality
      ...
Introduction

                      I am not an engineer
                      Wrote this in 2005-2006
                   ...
TRON

                      CD and DVD support for all Apple II's
                      Low Level Device Driver for ATAPI
...
Why?
                      No CD support for 8-Bit Apple II's
                      CD support in the IIGS requires expens...
Why?

                      Why not write new firmware for the CFFA?
                          800 bytes left in the curren...
Design
                      Started as a PoC and grew
                      Split up and redesigned
                     ...
Design

                      Designed following standards
                      American National Project Standards ATA/A...
ATAPI

                      Addresses extra requirements of removable media
                      Sits on top of ATA
    ...
Packet Command - Read
         Byte           7          6       5   4                     3      2       1            0

...
Current Functionality
                      Works with Rich Dreher’s CFFA card in any slot
                      Plays Aud...
Current Functionality
                      Copies from disc to a ProDOS Volume
                      Copies single files o...
Limitations
                      Cannot use ATAPI + IDE or ATAPI + CF concurrently
                      Drive must be sl...
Future Plans
                      More usable GUI style interface
                      UDF support
                     ...
Demonstration



Mt KFest 2009 - 25 July, 2009                   © 2009 Ninth Overthrow
Upcoming SlideShare
Loading in …5
×

TRON - Mt KFest 2009

677 views

Published on

Presentation from Mt Keira Fest, July 2009.

TRON is a low level driver and application for accessing data CDs and DVDs on all flavours of Apple II.

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
677
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

TRON - Mt KFest 2009

  1. 1. TRON Mt KFest Australia 2009 Mt KFest 2009 - 25 July, 2009 © 2009 Ninth Overthrow
  2. 2. Overview Introduction Functionality About TRON Limitations Why? Future Plans Design Demonstration Brief talk about ATAPI Mt KFest 2009 - 25 July, 2009 © 2009 Ninth Overthrow
  3. 3. Introduction I am not an engineer Wrote this in 2005-2006 Initial idea and ongoing support from Bill Garber Mt KFest 2009 - 25 July, 2009 © 2009 Ninth Overthrow
  4. 4. TRON CD and DVD support for all Apple II's Low Level Device Driver for ATAPI File System Translators Application for reading and manipulating files Mt KFest 2009 - 25 July, 2009 © 2009 Ninth Overthrow
  5. 5. Why? No CD support for 8-Bit Apple II's CD support in the IIGS requires expensive SCSI cards and compatible drives Why not create an ATAPI card? One more card to fill your slots I don’t have the skillset File System Translators in firmware? Mt KFest 2009 - 25 July, 2009 © 2009 Ninth Overthrow
  6. 6. Why? Why not write new firmware for the CFFA? 800 bytes left in the current firmware No way to do the File System Translating on the 8-Bit Apple II's Last reason: because we can ;) Mt KFest 2009 - 25 July, 2009 © 2009 Ninth Overthrow
  7. 7. Design Started as a PoC and grew Split up and redesigned Designed in Modules Low Level Driver File System Translators User Interface Application Written Entirely in 6502 Assembly Mt KFest 2009 - 25 July, 2009 © 2009 Ninth Overthrow
  8. 8. Design Designed following standards American National Project Standards ATA/ATAPI-7 V1 Working Draft Rev. 4a 31/03/04 - AT Attachment With Packet Interface - 7 Filesystems are all based on their respective standards Mt KFest 2009 - 25 July, 2009 © 2009 Ninth Overthrow
  9. 9. ATAPI Addresses extra requirements of removable media Sits on top of ATA Provides a packet command interface Mt KFest 2009 - 25 July, 2009 © 2009 Ninth Overthrow
  10. 10. Packet Command - Read Byte 7 6 5 4 3 2 1 0 0 Operation Code (0x28) 1 reserved reserved 2 3 Logical Block Address 4 5 6 reserved 7 Transfer length 8 9 reserved 10 reserved 11 reserved Mt KFest 2009 - 25 July, 2009 © 2009 Ninth Overthrow
  11. 11. Current Functionality Works with Rich Dreher’s CFFA card in any slot Plays Audio CD's (via speaker jack) Reads CD-ROM and DVD-ROM Discs Reads ISO9660 and Joliet Discs (Single Session Only) Reads HFS Formatted Discs with Single or Multiple Partitions Mt KFest 2009 - 25 July, 2009 © 2009 Ninth Overthrow
  12. 12. Current Functionality Copies from disc to a ProDOS Volume Copies single files or whole directories with auto- renaming of files Creates Disks from 8-Bit Emulator Disk Images (.PO or .DO Format) Tested on ][+ (Europlus), ][e, //e Platinum, ROM01 and ROM03 IIGS Mt KFest 2009 - 25 July, 2009 © 2009 Ninth Overthrow
  13. 13. Limitations Cannot use ATAPI + IDE or ATAPI + CF concurrently Drive must be slave (hardcoded at this point) Multiple CFFA searching not supported (uses first found) No support for straight UDF (Universal Disc Format) without ISO9660 compatibility Not all drives work Limited debugging and error handling Mt KFest 2009 - 25 July, 2009 © 2009 Ninth Overthrow
  14. 14. Future Plans More usable GUI style interface UDF support IDE Zip / Floptical Drives VFAT support Dual Layer DVDs (may work already, untested) BlueRay? Mt KFest 2009 - 25 July, 2009 © 2009 Ninth Overthrow
  15. 15. Demonstration Mt KFest 2009 - 25 July, 2009 © 2009 Ninth Overthrow

×