1 line
5.9 KiB
Plaintext
1 line
5.9 KiB
Plaintext
Ó Õ Ð Å Ò Í Ï Î + 64
|
||
|
||
ÉN THE FOLLOWING DISCUSSION, KEYBOARD
|
||
INPUT IN DESIGNATED BY BRACKETS.
|
||
|
||
<THIS IS WHAT YOU TYPE>
|
||
|
||
|
||
ÓÕÐÅÒÍÏÎ+ IS A NEW VERSION OF
|
||
'ÓÕÐÅÒÍÏÎ' THE REASON FOR THE NEW
|
||
VERSION IS TO PROVIDE IDENTICAL
|
||
COMMANDS TO THOSE OF THE BUILT-IN
|
||
MONITOR OF THE COMMODORE 128.
|
||
|
||
|
||
ÔHE MOST VISIBLE CHANGES FROM EARLIER
|
||
VERSIONS OF ÓÕÐÅÒÍÏÎ ARE:
|
||
|
||
--DECIMAL OR BINARY INPUT ALLOWED;
|
||
--DISK STATUS AND COMMANDS (@);
|
||
--LOOSER (EASIER) SYNTAX.
|
||
|
||
|
||
ÎÕÍÂÅÒ ÃÏÎÖÅÒÓÉÏÎ
|
||
|
||
<$2000>
|
||
$2000
|
||
+8192
|
||
&20000
|
||
%10000000000000
|
||
|
||
ÉN THE ABOVE EXAMPLE THE USER
|
||
HAS ASKED FOR THE NUMERIC
|
||
EQUIVALENTS TO HEXADECIMAL 2000.
|
||
ÔHE REPLY SHOWS THE VALUE IN HEX
|
||
($), IN DECIMAL (+), IN OCTAL (&)
|
||
AND IN BINARY (%).
|
||
|
||
ÔHE USER COULD ASK FOR A NUMBER
|
||
TO BE CONVERTED FROM ANY OF THESE
|
||
BASES BY GIVING THE APPROPRIATE
|
||
PREFIX.
|
||
|
||
|
||
ÉÍÐÏÒÔÁÎÔ ÎÏÔÅ --
|
||
ÁT ANY TIME IN THE FOLLOWING TEXT,
|
||
YOU MAY ENTER ANY NUMBER IN ANY
|
||
BASE AND CONVERSION WILL BE DONE
|
||
FOR YOU.
|
||
|
||
ÅXAMPLE:
|
||
|
||
<M +4096>
|
||
×ILL CAUSE A MEMORY DISPLAY FROM
|
||
DECIMAL ADDRESS 4096. ÉN THE
|
||
DISPLAY, THE HEX ADDRESS ($1000)
|
||
WILL BE SHOWN. ÓIMILARLY,
|
||
|
||
<+2048 LDA#%10000000>
|
||
×ILL BE CONVERTED TO ASSEMBLE:
|
||
"A $0400 LDA #$80"
|
||
|
||
ÉF YOU DON'T GIVE A PREFIX, THE
|
||
MONITOR WILL ASSUME HEXADECIMAL.
|
||
|
||
|
||
ÒÅÇÉÓÔÅÒ ÄÉÓÐÌÁÙ
|
||
|
||
<R>
|
||
|
||
PC SR AC XR YR SP
|
||
; 0000 01 02 03 04 05
|
||
|
||
ÄISPLAYS THE REGISTER VALUES
|
||
SAVED WHEN ÓÕÐÅÒÍÏÎ+ WAS ENTERED.
|
||
ÖALUES MAY BE CHANGED BY TYPING
|
||
OVER THE DISPLAY FOLLOWED BY A
|
||
RETURN CHARACTER.
|
||
|
||
PC - PROGRAM COUNTER
|
||
SR - STATUS REGISTER
|
||
AC, XR, YR - A, X, AND Y
|
||
REGISTERS
|
||
SP - STACK POINTER
|
||
|
||
|
||
<M 200 209>
|
||
|
||
>0200 4D 20 32 30 30 20 32 30: M 200 20
|
||
>0208 39 00 00 04 00 04 00 04: 9.......
|
||
|
||
ÄISPLAY MEMORY FROM 0200 HEX TO
|
||
0209 HEX. ÄISPLAY IS IN LINES OF
|
||
8, SO ADDRESSES $200 TO $20F ARE
|
||
SHOWN. ÉF ONLY ONE ADDRESS IS
|
||
USED THEN 12 LINES (96 LOCATIONS)
|
||
WILL BE SHOWN. ÉF NO ADDRESS IS
|
||
GIVEN DISPLAY WILL GO FROM THE
|
||
LAST ADDRESS. ÅQUIVALENT ÁÓÃÉÉ
|
||
CHARACTERS ARE SHOWN IN REVERSE
|
||
AT THE RIGHT. ÖALUES ARE CHANGED
|
||
BY TYPING OVER THE DISPLAY
|
||
FOLLOWED BY A RETURN CHARACTER.
|
||
|
||
|
||
ÅØÉÔ ÔÏ ÂÁÓÉÃ
|
||
|
||
<X>
|
||
ÒETURN TO ÂÁÓÉÃ ÒÅÁÄÙ MODE. ×HEN
|
||
YOU WISH TO RETURN TO ÓÕÐÅÒÍÏÎ+,
|
||
COMMAND "ÓÙÓ 8".
|
||
|
||
|
||
ÓÉÍÐÌÅ ÁÓÓÅÍÂÌÅÒ
|
||
|
||
<A 2000 LDA #+18>
|
||
|
||
(CHANGES TO:)
|
||
A 2000 A9 12 LDA #$12
|
||
A 2002 ..NEXT INSTRUCTION
|
||
|
||
ÉN THE ABOVE EXAMPLE THE USER
|
||
STARTED ASSEMBLY AT 2000 HEX. ÔHE
|
||
FIRST INSTRUCTION WAS LOAD A
|
||
REGISTER WITH IMMEDIATE 18
|
||
DECIMAL. ÉN FOLLOWING LINES THE
|
||
USER NEED NOT TYPE THE "A" AND
|
||
ADDRESS. ÔHE SIMPLE ASSEMBLER
|
||
PROMPTS WITH THE NEXT ADDRESS. ÔO
|
||
EXIT THE ASSEMBLER TYPE A RETURN
|
||
AFTER THE THE ADDRESS PROMPT.
|
||
|
||
ÐREVIOUS LINES MAY BE CHANGED BY
|
||
TYPING OVER THE RIGHT HAND PART.
|
||
|
||
<D 2000 2004>
|
||
|
||
. 2000 A9 12 LDA #$12
|
||
. 2002 9D 00 80 STA $8000,X
|
||
|
||
ÄISASSEMBLES INSTRUCTIONS FROM
|
||
2000 TO 2004 HEX. ÉF ONE ADDRESS
|
||
IS GIVEN, 20 BYTES WILL BE
|
||
DISASSEMBLED. ÉF NO ADDRESS,
|
||
START FROM THE LAST USED ADDRESS.
|
||
|
||
ÃODE MAY BE REASSEMBLED BY MOVING
|
||
THE CURSOR BACK AND TYPING OVER
|
||
THE RIGHT HAND PART.
|
||
|
||
|
||
ÆÉÌÌ ÍÅÍÏÒÙ
|
||
|
||
<F 1000 1100 FF>
|
||
FILLS THE MEMORY FROM 1000 HEX TO
|
||
1100 HEX WITH THE BYTE FF HEX.
|
||
|
||
ÇÏ (ÒÕÎ)
|
||
|
||
<G 1000>
|
||
ÇO TO ADDRESS 1000 HEX AND BEGIN
|
||
RUNNING CODE. ÉF NO ADDRESS IS
|
||
GIVEN, THE ADDRESS FROM THE <PC>
|
||
REGISTER IS USED.
|
||
|
||
ÊÕÍÐ (ÓÕÂÒÏÕÔÉÎÅ)
|
||
|
||
<J 1000>
|
||
ÃALL ADDRESS 1000 HEX AND BEGIN
|
||
RUNNING CODE. ÒETURN TO THE
|
||
MONITOR.
|
||
|
||
ÈÕÎÔ ÍÅÍÏÒÙ
|
||
|
||
<H C000 D000 'READ>
|
||
ÈUNT THRU MEMORY FROM C000 HEX TO
|
||
D000 HEX FOR THE ASCII STRING
|
||
"READ" AND PRINT THE ADDRESS
|
||
WHERE IT IS FOUND. Á MAXIMUM OF
|
||
32 CHARACTERS MAY BE USED.
|
||
<H C000 D000 20 D2 FF>
|
||
ÈUNT MEMORY FROM C000 HEX TO D000
|
||
HEX FOR THE SEQUENCE OF BYTES
|
||
20 D2 FF AND PRINT THE ADDRESS. Á
|
||
MAXIMUM OF 32 BYTES MAY BE USED.
|
||
|
||
ÆÉÌÅ ÈÁÎÄÌÉÎÇ
|
||
|
||
ÌÏÁÄ
|
||
|
||
<L>
|
||
ÌOAD ANY PROGRAM FROM CASSETTE #1.
|
||
|
||
<L "RAM TEST">
|
||
ÌOAD FROM CASSETTE #1 THE PROGRAM
|
||
NAMED "RAM TEST".
|
||
|
||
<L "RAM TEST",08>
|
||
ÌOAD FROM DISK (DEVICE 8) THE
|
||
PROGRAM NAMED "RAM TEST". ÔHIS
|
||
COMMAND LEAVES BASIC POINTERS
|
||
UNCHANGED.
|
||
|
||
ÓÁÖÅ
|
||
|
||
<S "PROGRAM NAME",01,0800,0C80>
|
||
ÓAVE TO CASSETTE #1 MEMORY FROM
|
||
0800 HEX UP TO BUT NOT INCLUDING
|
||
0C80 HEX AND NAME IT
|
||
"PROGRAM NAME".
|
||
|
||
<S "0:PROGRAM NAME",08,1200,1F50>
|
||
ÓAVE TO DISK DRIVE #0 MEMORY FROM
|
||
1200 HEX UP TO BUT NOT INCLUDING
|
||
1F50 HEX AND NAME IT
|
||
"PROGRAM NAME".
|
||
|
||
ÔÒÁÎÓÆÅÒ ÍÅÍÏÒÙ
|
||
|
||
<T 1000 1100 5000>
|
||
ÔRANSFER MEMORY IN THE RANGE 1000
|
||
HEX TO 1100 HEX AND START STORING
|
||
IT AT ADDRESS 5000 HEX.
|
||
|
||
ÃÏÍÐÁÒÅ ÍÅÍÏÒÙ
|
||
|
||
<C 1000 1100 5000>
|
||
ÃOMPARE MEMORY IN THE RANGE 1000
|
||
HEX TO 1100 HEX WITH MEMORY
|
||
STARTING AT ADDRESS 5000 HEX.
|
||
|
||
ÄÉÓË ÏÐÅÒÁÔÉÏÎÓ
|
||
|
||
ÃÈÅÃË ÄÉÓË
|
||
|
||
<@>
|
||
ÇET DISK STATUS MESSAGE
|
||
|
||
<@9>
|
||
ÇET DISK UNIT 9 STATUS MESSAGE
|
||
|
||
<@,$0>
|
||
ÇET DRIVE 0 DIRECTORY
|
||
|
||
<@,S0:TEMP>
|
||
ÓCRATCH FILE 'TEMP' FROM DISK
|
||
|
||
|
||
ÏÕÔÐÕÔ ÔÏ ÐÒÉÎÔÅÒ
|
||
ÃALL ÓÕÐÅÒÍÏÎ+ FROM BASIC WITH:
|
||
<OPEN 4,4:CMD 4:SYS 8>
|
||
ÁLL COMMANDS WILL GO THE PRINTER.
|
||
×HEN COMPLETE, RETURN TO BASIC
|
||
WITH "X" AND COMMAND:
|
||
<PRINT#4:CLOSE 4>
|
||
|
||
|
||
ÓÕÍÍÁÒÙ
|
||
|
||
$ , + , & , % NUMBER CONVERSION
|
||
G GO (RUN)
|
||
J JUMP (SUBROUTINE)
|
||
L LOAD FROM TAPE OR DISK
|
||
M MEMORY DISPLAY
|
||
R REGISTER DISPLAY
|
||
S SAVE TO TAPE OR DISK
|
||
X EXIT TO BASIC
|
||
A SIMPLE ASSEMBLER
|
||
D DISASSEMBLER
|
||
F FILL MEMORY
|
||
H HUNT MEMORY
|
||
T TRANSFER MEMORY
|
||
C COMPARE MEMORY
|
||
@ DISK STATUS/COMMAND
|
||
|
||
|
||
|
||
ÓUPERMON WILL LOAD ITSELF INTO THE TOP
|
||
OF MEMORY...WHEREVER THAT HAPPENS TO
|
||
BE ON YOUR MACHINE. ÂE SURE TO NOTE
|
||
THE ÓÙÓ COMMAND WHICH LINKS ÓÕÐÅÒÍÏÎ
|
||
TO THE ÃOMMODORE. ÉT MAY BE USED TO
|
||
RECONNECT THE MONITOR IF IT IS
|
||
ACCIDENTALLY DISCONNECTED BY USE OF
|
||
THE RUN-STOP/RESTORE KEYS.
|