Thank you.
I kind of just gave the demo so early to get rid of the old terrible demo that I originally published. I also wanted to get some feedback on mapmaking and how the dialogue played out.
As for your second question, that's the power of assembly, my friend.
// Render "New".
4100c5 push 0x00000000 // Title.pbm
4100c7 push &frame[-0x00f0] // 144 000 192 016: New
4100ce push 0x00000080 // Y: 128
4100d3 push 0x00000088 // X: 136
4100d8 push &FullscreenRect // 000 000 320 240
4100dd call 0040c3c0::blt_from_image_res
// Render "Continue".
4100e5 push 0x00000000 // Title.pbm
4100e7 push &frame[-0x0010] // 144 016 192 032: Continue
4100eb push 0x00000094 // Y: 148
4100f0 push 0x00000088 // X: 136
4100f5 push &FullscreenRect // 000 000 320 240
4100fa call 0040c3c0::blt_from_image_res
(Taken from
this thread)
All you have to do is change the values that are pushed for these rendering "events". The comments on the right should distinguish what values you need to change.
I'm sorry if this is over your head, I'm not a very good teacher :I