Strumenti Utente

Strumenti Sito


apple-iie

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
apple-iie [2021/08/18 18:53] – Aggiunte informazioni sulle ROM giuliofapple-iie [2024/01/14 19:26] (versione attuale) – Aggiornato con le cose che poi abbiamo fatto per davvero giuliof
Linea 1: Linea 1:
 ====== Apple ][e ====== ====== Apple ][e ======
  
-Cosa abbiamo e cosa rimane da fare: +===== Cronostoria ===== 
-  * Unità centrale FIXME + 
-    - Sostituire il condensatore Cx sull'alimentatore; + 
-    - Sbiancare lo chassis.   +  * Unità centrale 
-  * Lettore floppy 5"½ e relativa scheda di interfaccia FIXME +    - //2015// - Sostituiti condensatori Cx sull'alimentatore (i classici RIFA). 
-    - Procurarsi lo schema circuitale della scheda e valutare preventivamente eventuali guasti; +    - //2021// - Ripulito chassis. 
-    - Testare la scheda da sola; +    - //2022// - Dump delle ROM, disassembly delle parti non reperibili online ([[https://github.com/GLGPrograms/appleIIe-self-test|self-test routine]]). 
-    - Testare il lettore floppy. +  * Lettore floppy 5"½ e relativa scheda di interfaccia 
-  * Monitor monocromatico FIXME +    - //2021// - Testata scheda di interfaccia con con un drive prestato da un amico. 
-    - Sostituire i condensatori sul filtro EMI (acquistati).+    - //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 =====
  
 ^ ROM          ^ Posizione ^ Ref ^ Mod commerciale ^ Dump ^ ^ ROM          ^ Posizione ^ Ref ^ Mod commerciale ^ Dump ^
-| Keyboard ROM | F12           | [[http://www.applelogic.org/files/UV2716.pdf|2716]]              | +| Keyboard ROM | F12           | [[http://www.applelogic.org/files/UV2716.pdf|2716]]           {{ :apple-iie:rom:341-0154-a-keyboard-rom.bin | GET}}    | 
-| Video ROM    | E9        |     | :::                | +| Video ROM    | E9        |     | :::             {{ :apple-iie:rom:341-016x-video-rom.bin | GET}}    | 
-| EF ROM       | E5        |     | [[http://www.applelogic.org/files/UV2764.pdf|27C64]]          |    | +| EF ROM       | E5        |     | [[http://www.applelogic.org/files/UV2764.pdf|27C64]]          | {{ :apple-iie:rom:342-0134-a-ef-rom.bin | GET}}    | 
-| CD ROM       | E2        |     | :::          |    |+| CD ROM       | E2        |     | :::          | {{ :apple-iie:rom:342-0135-b-cd-rom.bin | GET}}    |
  
 ==== Note ==== ==== 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).   - 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).
- +
-===== To Do ===== +
- +
-  * Dump delle ROM +
-  * <del>riferimenti ai modelli commerciali (27Cxx)</del> +
-  * <del>peculiarità delle ROM custom</del> +
-  * link all'[[http://www.applelogic.org/APPLEASICs.html|archivio]] con (quasi) tutte le ROM. +
-  * link agli archivi di nastri +
-  * wav di esempio autoprodotto (finora l'unico che funziona)+
  
apple-iie.txt · Ultima modifica: 2024/01/14 19:26 da giuliof