c64mem: fixed links; misc
This commit is contained in:
parent
d93b1eaa21
commit
ed28bceae9
4 changed files with 13 additions and 12 deletions
|
|
@ -453,11 +453,8 @@ $0011 Flagge für INPUT, GET oder READ
|
|||
RETURN ein. Wir erhalten so die 0. Die GET-Schleife in Zeile 40 wartet auf
|
||||
einen Tastendruck, dann erhalten wir 64.
|
||||
|
||||
$0012 1. Flagge für Vorzeichen bei SIN, COS und TAN
|
||||
2. Flagge bei Vergleich
|
||||
$0012 TANSGN Flagge für Vorzeichen bei SIN, COS und TAN
|
||||
|
||||
Zuerst kommt das Vorzeichen der trigonometrischen Funktionen an die Reihe.
|
||||
|
||||
Die Routinen des Basic-Übersetzers (Interpreter), welche die drei
|
||||
trigonometrischen Funktionen SIN, COS und TAN berechnen, verwenden die
|
||||
Speicherzelle 18 zur Bestimmung des Vorzeichens.
|
||||
|
|
@ -492,6 +489,8 @@ $0012 1. Flagge für Vorzeichen bei SIN, COS und TAN
|
|||
In Bild 2 sind nicht nur die Kurven und die Bereiche der Vorzeichen, sondern
|
||||
auch die Winkelbereiche sowohl im Bogenmaß als auch in Graden dargestellt.
|
||||
|
||||
$0012 DOMASK Flagge bei Vergleich
|
||||
|
||||
Die Speicherzelle 18 wird auch noch von anderen Routinen des Basic-Interpreters
|
||||
beansprucht und zwar von allen, die einen Vergleich wie <, >, >= und so weiter
|
||||
durchführen. Entsprechend der Art des Vergleichs steht dann in der Zelle 18
|
||||
|
|
|
|||
|
|
@ -1216,7 +1216,7 @@ $030D SXREG X-REG für SYS-Befehl
|
|||
|
||||
$030E SYREG Y-REG für SYS-Befehl
|
||||
|
||||
$030F USRPOK Status-Register für SYS-Befehl
|
||||
$030F SPREG Status-Register für SYS-Befehl
|
||||
|
||||
$0311-$0312 USRADD $B248 USR-Vektor
|
||||
|
||||
|
|
|
|||
|
|
@ -411,7 +411,9 @@ $0012 TANSGN Flag: Sign of the Result of the TAN or SIN Function
|
|||
|
||||
This location is used to determine whether the sign of the value
|
||||
returned by the functions SIN or TAN is positive or negative.
|
||||
|
||||
|
||||
$0012 DOMASK
|
||||
|
||||
Additionally, the string and numeric comparison routines use this
|
||||
location to indicate the outcome of the comparison. For a comparison
|
||||
of variable A to variable B, the value here will be 1 if A is greater
|
||||
|
|
@ -3313,7 +3315,7 @@ $0334-$033B Unused
|
|||
|
||||
Eight free bytes for user vectors or other data.
|
||||
|
||||
$033C-$03FB TBUFFER Cassette I/O Buffer
|
||||
$033C-$03FB TBUFFR Cassette I/O Buffer
|
||||
|
||||
This 192-byte buffer area is used to temporarily hold data that is
|
||||
read from or written to the tape device (device number 1).
|
||||
|
|
|
|||
|
|
@ -55,9 +55,9 @@ def cross_reference(string):
|
|||
formatted_hex_number = '${:02X}'.format(dec_number)
|
||||
else:
|
||||
formatted_hex_number = '${:04X}'.format(dec_number)
|
||||
string = string.replace(hex_number, '<a href="#' + '{:04x}'.format(dec_number) + '">' + formatted_hex_number + '</a>')
|
||||
string = string.replace(hex_number, '<a href="#' + '{:04X}'.format(dec_number) + '">' + formatted_hex_number + '</a>')
|
||||
elif (dec_number >= 0xa000 and dec_number <= 0xbfff) or (dec_number >= 0xe000 and dec_number <= 0xffff):
|
||||
string = string.replace(hex_number, '<a href="https://www.pagetable.com/c64disasm/#' + '{:04x}'.format(dec_number) + '">' + hex_number + '</a>')
|
||||
string = string.replace(hex_number, '<a href="https://www.pagetable.com/c64disasm/#' + '{:04X}'.format(dec_number) + '">' + hex_number + '</a>')
|
||||
|
||||
return string
|
||||
|
||||
|
|
@ -329,14 +329,14 @@ while(True):
|
|||
print('<tr>')
|
||||
|
||||
# print address
|
||||
print('<a name="${:04X}"/>'.format(address1))
|
||||
anchor = '<a name="{:04X}"/>'.format(address1)
|
||||
if address1 == last_address1 and address2 == last_address2:
|
||||
print('<th class="left_column" style="visibility:hidden;"></th>')
|
||||
print('<th class="left_column" style="visibility:hidden;">' + anchor + '</th>')
|
||||
else:
|
||||
hex_range = '${:04X}'.format(address1)
|
||||
if address2 != None:
|
||||
hex_range += '-${:04X}'.format(address2)
|
||||
print('<th class="left_column">' + hex_range + '</th>')
|
||||
print('<th class="left_column">' + anchor + hex_range + '</th>')
|
||||
|
||||
# print symbol
|
||||
if len(symbol) == 0:
|
||||
|
|
|
|||
Loading…
Reference in a new issue