Nel numero 2 del giornale “Compute.” uscito a cavallo di gennaio e febbraio 1978 ho trovato forse la prima versione di PROOFREAD.
Questi programmi sono progettati per consentire agli utenti degli home computer (anche se ne è uscito uno per IBM) di rilevare facilmente eventuali errori sui programmi digitati. Ad ogni invio veniva visualizzato un valore hash per ogni riga inserita che poteva essere confrontato con il valore di riferimento stampato nella rivista.
Infatti questa versione è sempre per un Commodore ma per il KIM. Purtroppo non posso provarlo su un KIM vero ma appena riesco lo testo su un emulatore.
Segue l’articolo con traduzione in italiano
"PROOFREAD Ralph Kelley
7551 Morshal Dnve Annandale. VA 2203
You've just manuaJly keyed in a long program.
Before running it you must check it for correctness.
PROOFREAD makes the job easier. Instead of showing one byte at a time, PROOFREAD displays complete instructions of one, two, or three bytes.
A very efficient section of coding (25 bytes) analyzes opcodes to determine the number of bytes
in the instruction.
PROOFREAD has three advantages:
(1) It is completely relocatable.
(2) lt is short; it even fits into that block of user RAM at $1780.
(3) It won't wipe out part of your program; it's use of memory is compatible with ali other programs.
To use PROOFREAD you must store the starting address of the program you want to examine in $17F5 and $17F6. PROOFREAD starts at $1780.
Pressing any key (except O, E, and F) will cause an advance to show the next instruction. If you hold the key down you will see the address and opcode in the standard KIM fermat. When you release the key you will see the complete instruction.
The O key causes a return to and display of the first instruction.
The E key causes an exit to the KIM monitor --
to correct an error, for example. If you re-enter PROOFREAD at Sl 783 you can continue with the next instruction without having to return to the beginning.
The F key provides a fast forward capability. Hold down the F key and PROOFREAD will scan forward
until a one-byte instruction is found and then stop showing the address and opcode of the next
instruction. Release the key to see the complete instruction."
"Hai appena digitato manualmente un programma lungo.
Prima di eseguirlo è necessario verificarne la correttezza.
PROOFREAD semplifica il lavoro. Invece di mostrare un byte alla volta, PROOFREAD visualizza istruzioni complete di uno, due o tre byte.
Una sezione di codifica molto efficiente (25 byte) analizza gli opcode per determinare il numero di byte
nell'istruzione.
PROOFREAD ha tre vantaggi:
(1) È completamente trasferibile.
(2) è breve; si adatta anche a quel blocco di RAM utente a $ 1780.
(3) Non cancellerà parte del tuo programma; il suo utilizzo della memoria è compatibile con altri programmi.
Per utilizzare PROOFREAD è necessario memorizzare l'indirizzo iniziale del programma che si desidera esaminare in $17F5 e $17F6. PROOFREAD parte da $ 1780.
Premendo un tasto qualsiasi (tranne O, E e F) verrà visualizzato un avanzamento per visualizzare l'istruzione successiva. Se tieni premuto il tasto vedrai l'indirizzo e il codice operativo nello standard KIM fermat. Quando rilasci il tasto vedrai le istruzioni complete.
Il tasto O provoca il ritorno e la visualizzazione della prima istruzione.
Il tasto E provoca un'uscita al monitor KIM --
per correggere un errore, per esempio. Se reinserisci PROOFREAD in Sl 783 puoi continuare con l'istruzione successiva senza dover tornare all'inizio.
Il tasto F fornisce una capacità di avanzamento rapido. Tieni premuto il tasto F e PROOFREAD eseguirà la scansione in avanti
finché non viene trovata un'istruzione di un byte e quindi smetti di mostrare l'indirizzo e il codice operativo di quello successivo
istruzione. Rilascia la chiave per vedere le istruzioni complete."