Off Topic > Off Topic
big nerd trying to learn assembly
<< < (3/4) > >>
SubDaWoofer:
ok nevermind??
CALL $824A
just clears the screen i think
because romcalls do specific things
and i was just being dumb because ive never done assembly and i just realised that ROMCALLS do stuff
Truce:
You want to interpret those addresses as little endian. The $4AXX addresses are some functions in ROM you'd have to post the code for, $C00F (used as temporary storage) and $D75B are in RAM, and $0003 looks like screen coordinates for whichever one is the printing function.
carolcat:

--- Quote from: Gojira on November 18, 2017, 10:49:09 PM ---awh stuff assembly language is fun
good luck

--- End quote ---
is it tho
/dev/sr0:

--- Quote from: Gojira on November 18, 2017, 10:49:09 PM ---awh stuff assembly language is fun
good luck

--- End quote ---
You and I have very different definitions of "fun".
SubDaWoofer:

--- Quote from: Truce on November 19, 2017, 10:23:44 AM ---You want to interpret those addresses as little endian. The $4AXX addresses are some functions in ROM you'd have to post the code for, $C00F (used as temporary storage) and $D75B are in RAM, and $0003 looks like screen coordinates for whichever one is the printing function.

--- End quote ---
o yea i forgot that little endian exists
thank
SO

--- Code: ---##preface
##$ means hex
##(nn) means the location that the memory is loaded at is used
## ^# means what ithink it does
## using little endian here
CALL $824A           ^# clears screen
LD HL, $0300         ^# puts a number in "secondary" acc. for storage so it can...
LD ($0FC0), HL      ^# load the number into the VRAM "pointer" that "points" to which part of the screen to print to: also it isnt F00C its 0FC0 because little endian
LD HL, $5BD7        ^# dunno what the rest of this means yet
CALL $374A
CALL $5F4A
RET
Hello World ##null character at the end of the "World" to signify end of program i guess?

--- End code ---

--- Code: --- $4A** NUMBERS ARE ROMCALLS
$0FC0 IS THE THIN THAT VRAM CALLS TO KNOW WHERE TO PRINT stuff

--- End code ---
Navigation
Message Index
Next page
Previous page

Go to full version