Search found 172 matches

Return to advanced search

Don't forget that the Krusader Toolkit (KTK) allows arbitrary sized windows for editing, terminal and emulation. The difference with Replica Development Thing (cool name by the way :) ) is that KTK is not a cross compiler, but is closely linked with Krusader, and so there is no included assembler as...
by Kallikak
Nov Wed 28, 2007 11:10 pm
 
Forum: Software
Topic: Replica Development Thing...
Replies: 9
Views: 20626

I was thinking of writing a simple http server - something along the lines described here: http://www.ddj.com/mobile/184404808

Ken
by Kallikak
Nov Thu 08, 2007 8:19 pm
 
Forum: Creation Room
Topic: WizNet Ethernet...
Replies: 10
Views: 23509

Yes - that was a real find. I've got another week of travelling to get through yet, but hopefully when I return mine will be waiting for me... :-)

Ken
by Kallikak
Oct Sun 21, 2007 2:05 am
 
Forum: Creation Room
Topic: WizNet Ethernet...
Replies: 10
Views: 23509

I use the assembler/simulator by Michal Kowalski that can be found at http://home.pacbell.net/michal_k/6502.html

Ken
by Kallikak
Oct Wed 03, 2007 2:03 am
 
Forum: Software
Topic: Assembler available for download
Replies: 5
Views: 14889

Here's a link to the relocating program I mentioned: http://homepage.mac.com/bobsc/aal/1982/aal8201.html#a3 Easiest thing would be to run it on an Apple II, else you have to muck about a bit. The trickiest thing is the routine to determine the length of the instruction. You could use the equivalent ...
by Kallikak
Sep Fri 28, 2007 2:06 am
 
Forum: Creation Room
Topic: Multiboard
Replies: 47
Views: 98730

Not that I'm even close to be expert in this kind of thing, but it looks ok to me. It's the exact same signal that is used to make the EEPROM writable in the simple burner circuit. I'd want to put some kind of jumper on it though, so the ROM could be held readonly unless I really wanted it to be wri...
by Kallikak
Sep Tue 25, 2007 8:03 pm
 
Forum: Creation Room
Topic: Enabling the write signal for $E000-$FFFF.
Replies: 5
Views: 14120

We could try running it through a relocating program. I had one written by Woz somewhere actually - will look. It just has to go through and fix up any absolute addresses - e.g. with JSR and JMP statements, and data references. Jump tables might cause some problems though...

Ken
by Kallikak
Sep Fri 21, 2007 6:03 pm
 
Forum: Creation Room
Topic: Multiboard
Replies: 47
Views: 98730

Got it! Here is the patch in 9 bytes. I save A on the stack, load the byte at $C003, shift bit 3 into the carry, restore A and return. On return, the carry flag will still have the bit we require, so we can branch on the status of that bit with a BCS. As before, $FEED needs to be adjusted to the rel...
by Kallikak
Sep Fri 21, 2007 12:42 am
 
Forum: Creation Room
Topic: Multiboard
Replies: 47
Views: 98730

Well substituting in the Krusader read char call works fine, so we definitely have from $E003 to $E00B free to play with. We could even have from $E000 to $E00B as long as you are prepared to remember a different start address for Basic - specifically $E2B0 (i.e. 3 bytes before the normal warm start...
by Kallikak
Sep Thu 20, 2007 11:23 pm
 
Forum: Creation Room
Topic: Multiboard
Replies: 47
Views: 98730

My first thought was that the "write a char" routine is also in the monitor, so you can convert BASIC to use the monitor routine instead and free up those 9 bytes for a test key press routine that tests bit 3 of $C003. Off the top of my head, PHA LDA #$04 BIT $C003 PLA RTS will use 8 bytes...
by Kallikak
Sep Thu 20, 2007 4:12 pm
 
Forum: Creation Room
Topic: Multiboard
Replies: 47
Views: 98730

I think there is probably at least one more place - because it tests for a keypress to interrupt a running program. You can use Krusader to disassemble from $E86B to find that one I think. E86B 85 DC STA $DC E86D 84 DD STY $DD E86F 2C 11 D0 BIT $D011 E872 30 4F BMI $E8C3 E874 18 CLC E875 69 03 ADC #...
by Kallikak
Sep Thu 20, 2007 5:46 am
 
Forum: Creation Room
Topic: Multiboard
Replies: 47
Views: 98730

Some of those enhancements are quite nice actually. I will have a look into adding them into the Replica-1 version I distribute with Krusader as well. (It already has a few other enhancements to do with the opening, display, and move reporting).

Ken
by Kallikak
Sep Tue 18, 2007 6:41 pm
 
Forum: Software
Topic: Micro Chess ?
Replies: 7
Views: 24009

You need to read the Krusader manual section on expressions. Although basically simple, there are some subtleties associated with that particular operator.
by Kallikak
Sep Mon 17, 2007 5:24 pm
 
Forum: Software
Topic: Moving Data
Replies: 6
Views: 15968

Re: Changing memory addresses used by Krusader.

After reading in the Krusader manual, I found that you can change the default memory addresses it uses. To quote the Kursader manual: 6.1.1 Changing Default Memory Locations The default values for the RAM based version of KRUSADER can be altered by changing the values at memory locations $7101, $71...
by Kallikak
Sep Sat 15, 2007 12:31 am
 
Forum: Software
Topic: Where does BASIC put its varables and code? & Memory Map
Replies: 10
Views: 30040

To code it in assembly I'd use something like the following ; CHECK THIS ADDRESS FOR ; YOUR ROM VERSION MOVE .= $F20E SRC .= $3000 DEST .= $5000 SIZE .= $200 SRCL .= $50 SRCH .= $51 DESTL .= $52 DESTH .= $53 SIZEL .= $54 SIZEH .= $55 ; LOAD AND STORE THE SOURCE ; ADDRESS LDA #<SRC STA SRCL LDA #>SRC...
by Kallikak
Sep Fri 14, 2007 11:52 pm
 
Forum: Software
Topic: Moving Data
Replies: 6
Views: 15968
PreviousNext

Return to advanced search

cron