====== Apple ][e ====== ===== Cronostoria ===== * Unità centrale - //2015// - Sostituiti condensatori Cx sull'alimentatore (i classici RIFA). - //2021// - Ripulito chassis. - //2022// - Dump delle ROM, disassembly delle parti non reperibili online ([[https://github.com/GLGPrograms/appleIIe-self-test|self-test routine]]). * Lettore floppy 5"½ e relativa scheda di interfaccia - //2021// - Testata scheda di interfaccia con con un drive prestato da un amico. - //2021// - Il drive in dotazione è meccanicamente guasto, poiché manca la parte plastica che dovrebbe mantenere il disco a contrasto con il rotore. FIXME - //2022// - Realizzato [[tinydiskii|emulatore di floppy drive]]. * Monitor monocromatico - //2021// - Sostituiti i condensatori sul filtro EMI (anche qui, i classici RIFA). ===== Software e risorse utili ===== * [[https://github.com/datajerk/c2t|C2T]]: Software di conversione da binario/DSK a wav per nastri. * [[http://www.easy68k.com/paulrsm/6502/MONREF.HTM|Sommario]] dei comandi dell'Apple Monitor. * Informazioni sulla mappa della memoria [[http://www.kreativekorp.com/miscpages/a2info/memorymap.shtml|1]] [[https://www.kreativekorp.com/miscpages/a2info/zeropage.shtml|2]]. * Fare suoni sull'apple II [[https://lateblt.tripod.com/appl2snd.htm|1]]. * Formato dei nastri [[https://www.apple.asimov.net/documentation/hardware/io/The%20Apple%20II%20Cassette%20Interface.txt|1]]. * Archivi di wav/dsk [[https://brutaldeluxe.fr/projects/cassettes/index.html|1]] [[https://mirrors.apple2.org.za/Apple%20II%20Documentation%20Project/Software/Cassettes/|2]] * Archivio dump ROM dei vari modelli e delle schede accessorie [[http://www.applelogic.org/APPLEASICs.html|1]]. ===== Memo ===== Quando si avvia l'Apple II, la macchina tenta di caricare un applicativo da disco. In mancanza di un drive (fisico o emulato), è necessario effettuare un soft reset della macchina (Ctrl + Alt + Reset) per forzare il caricamento dell'AppleBASIC (FP Basic) residente in ROM. Si riconosce per il simbolo di prompt "]", Si può poi caricare: * Integer Basic, digitando "INT" ed il prompt commuta in ">". * Apple Monitor, digitando "CALL -151" ed il prompt commuta in "*". Sui nastri viene evidenziato con "] LOAD" o "> LOAD" quale tipo di basic è stato scritto il software e quindi da quale prompt deve essere caricato. Nei casi in cui è necessario accedere al monitor, sono riportate istruzioni del tipo "2000.2200R 2000G" (carica da nastro nell'area 2000-2200 e poi esegui a partire da 2000). ===== ROM ===== ^ ROM ^ Posizione ^ Ref ^ Mod commerciale ^ Dump ^ | Keyboard ROM | F12 | | [[http://www.applelogic.org/files/UV2716.pdf|2716]] | {{ :apple-iie:rom:341-0154-a-keyboard-rom.bin | GET}} | | Video ROM | E9 | | ::: | {{ :apple-iie:rom:341-016x-video-rom.bin | GET}} | | EF ROM | E5 | | [[http://www.applelogic.org/files/UV2764.pdf|27C64]] | {{ :apple-iie:rom:342-0134-a-ef-rom.bin | GET}} | | CD ROM | E2 | | ::: | {{ :apple-iie:rom:342-0135-b-cd-rom.bin | GET}} | ==== Note ==== - Le EF ROM e CD ROM devono essere collegate con il pin 26 a VCC (potrebbero essere delle 27C128 in cui è usata solo la parte alta di memoria). - La EF ROM è mappata da 0xE000 a 0xFFFF (contiene il vettore di reset).