From: Rich (legalize_at_xmission.com)
Date: 2004-12-29 22:31:41
Marko, this is all great stuff you're giving me, thanks for the info! In article <20041229112627.GB173921@kosh.hut.fi>, Marko =?iso-8859-1?B?TeRrZWzk?= <email@example.com> writes: > It's customary to write a one-line BASIC header that contains a SYS > command. Sometimes, the line number of that BASIC header is the year of > publication. On the PET, you could use > 2004 SYS1037 > or > 2004 SYS1039:NEW > and have the machine code start at $040d or $040f. That'll be like JSR; > an RTS will exit to BASIC, unless you fiddle with the stack pointer. I see the idea here. I'm a little confused as to how the file would look though. How do I mix in the ASM and BASIC together in a single file? Am I relying on the default load address for a BASIC program and counting the bytes for the BASIC tokens as the "header" of my assembly code? Is that why the "NEW" version has a start address of $040F and the other has a start address of $040D? -- "The Direct3D Graphics Pipeline"-- code samples, sample chapter, FAQ: <http://www.xmission.com/~legalize/book/> Pilgrimage: Utah's annual demoparty <http://pilgrimage.scene.org> Message was sent through the cbm-hackers mailing list
Archive generated by hypermail pre-2.1.8.