Author Topic: big nerd trying to learn assembly  (Read 1389 times)

bUMP
so i figured out that the
Code: [Select]
CALL $374A
CALL $5F4A
RET
Hello World ##null character at the end of the "World" to signify end of program i guess?
part is just to actually print to the screen, everything previous is to clear the screen and prime
Code: [Select]
LD HL, $0300
LD ($0FC0), HL
for knowing where to print it onto the screen
will post more updates that nobodys annoying me now
edit 1:
gonna post the hexcode too because it helps
Code: [Select]
:CD824A
:210300
:220FC0
:215BD7
:CD374A
:CD5F4A
:C9
:48656C6C6F20576F726C6400
« Last Edit: November 20, 2017, 02:33:13 PM by SubDaWoofer »

Bump. !!!
i fully transcribed the ROMCALLS from someone elses website beacuse i was too lazy to figure it out myself and its rrrrrreally annoing
so here you go
Code: [Select]
$4A7E     _clrLCD     clears screen
$4A82     _clrScrn    clears screen prints ' '
$5730     _Exec_Assembly   Exec asm. name in OP1 in v.
$49DC     _FlushAllMenus   Clear all menus
$55AA     _getKey     returns last pressed key into A
$4A95     _homeup     returns big cursor to top left
$427B     _move10b    moves 10 bytes hl -> de
$4A5F     _NewLine    Exec a carriage return in curs.
$4D6F     _PDspGrph   Displays Graph with Cur. Setting
$4A2B     _putC       Puts A ascii value onto screen
$4A27     _putmap     same as ^ but doesnt advance
$4A3B     _putps      length indexed string by HL
$4A37     _puts       prints string by HL, term by 0
$4AA1     _vputmap    prints A ascii in menu text
$4AA5     _vputs      puts 0 term string HL in menu
$4AB1     _runIndicOff turns off busy indicator
$4AAD     _runIndicOn  turns on busy indicator
$4C9F     _StoAns     Store OP1 into Ans var