Site Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
mg_notes:iie_card:iie_startup_resources [2017/08/10 18:28]
M.G. [Monx]
mg_notes:iie_card:iie_startup_resources [2018/02/08 13:00] (current)
M.G. [Monx]
Line 22: Line 22:
 ===== CNxx ===== ===== CNxx =====
  
-These appear to be the slot-mapped firmware. ​ The ones with only 256 bytes have relocatable firmware. ​ The ones that are 1792 (256*7) bytes have 7 copies of the firmware, each specific to the slot they are installed in.  These are not obfuscated.+These are the slot-mapped firmware. ​ The ones with only 256 bytes have relocatable firmware. ​ The ones that are 1792 (256*7) bytes have 7 copies of the firmware, each specific to the slot they are installed in.  These are not obfuscated.
  
 <​code>​ <​code>​
Line 38: Line 38:
 ===== C8xx ===== ===== C8xx =====
  
-These appear to be the C8 Firmware for the various cards. ​ They are not obfuscated.+These are the C8 Firmware for the various cards. ​ They are not obfuscated.
  
 <​code>​ <​code>​
Line 55: Line 55:
 ===== Monx ===== ===== Monx =====
  
-These have simple XOR obfuscation with the key "​DoubleX"​.+These have simple XOR obfuscation with the key "​DoubleX" ​(a reference to the card's code name, "​Double Exposure"​).
  
 After de-obfuscating there is a header that tells the IIe application where to put the firmware within the Card's memory. After de-obfuscating there is a header that tells the IIe application where to put the firmware within the Card's memory.
Line 133: Line 133:
 Load address tables for '​Monx':​ Load address tables for '​Monx':​
  
-^ Name ^ Bank ^ 6502 \\ Addr ^ Load \\ Addr ^ +^ Name ^ Bank ^ 6502 \\ Start ^ 6502 \\ End ^ Load \\ Addr ^ 
-| A2EMonitorROM ​  | Main | $C000 | $0000 | +| A2EMonitorROM ​  | Main | $C000 | $FFFF | $0000 | 
-| D1 INTCX        | D1   | $C3FA | $43FA | +| D1 INTCX        | D1   | $C3FA | $C5A0 | $43FA | 
-| D1 NMI-IRQ Rcvr | D1   | $D000 | $5000 | +| D1 NMI-IRQ Rcvr | D1   | $D000 | $D065 | $5000 | 
-| PFI Bank 0      | D1   | $D400 | $5400 | +| PFI Bank 0      | D1   | $D400 | $F8FF | $5400 | 
-| D1 Vectors ​     | D1   | $FFFA | $7FFA | +| D1 Vectors ​     | D1   | $FFFA | $FFFF | $7FFA | 
-| D2 INTCX        | D2   | $C3FA | $83FA | +| D2 INTCX        | D2   | $C3FA | $C5A0 | $83FA | 
-| D2 NMI-IRQ Rcvr | D2   | $D000 | $9000 | +| D2 NMI-IRQ Rcvr | D2   | $D000 | $D065 | $9000 | 
-| PFI Bank 1      | D2   | $D400 | $9400 | +| PFI Bank 1      | D2   | $D400 | $F8FF | $9400 | 
-| D2 Vectors ​     | D2   | $FFFA | $BFFA | +| D2 Vectors ​     | D2   | $FFFA | $FFFF | $BFFA | 
-| 5.25 Disk       | *    | $C800 | $F000 |+| 5.25 Disk       | *    | $C800 | $CFFF | $F000 |
  
 * This appears in the shared C8 space after the 5.25 controller slot ROM is accessed. * This appears in the shared C8 space after the 5.25 controller slot ROM is accessed.
  
 Conclusion: Conclusion:
 +
 +**Memory Map of the "​ROM"​ portion of the 256K Card RAM**
  
 ^ Bank ^ Load Address Range ^ ^ Bank ^ Load Address Range ^
Line 153: Line 155:
 | D1   | $4000-$7FFF | | D1   | $4000-$7FFF |
 | D2   | $8000-$BFFF | | D2   | $8000-$BFFF |
-?    ​| $C000-$FFFF |+Slot ROM, probably ​| $C000-$FFFF | 
 + 
 + 
 ===== BBLK ==== ===== BBLK ====
  
-These contain the Workstation Card [[projects:iie_boot_blocks|Boot Blocks]].+These contain the Workstation Card [[projects:appleshare_boot_blocks|Boot Blocks]].
  
 <​code>​ <​code>​