Search found 13 matches

by moonshine
Thu Aug 20, 2009 8:18 pm
Forum: General Discussions
Topic: Commodore Disk Drive Acceleration Software
Replies: 15
Views: 8867

Thanks for your insight! I think that if your trackloader knows where your interrupts are called/sprites are displayed and does not load there, you can use sprites and interrupts with a 2-bit loader. I should do a routine to display some koala pictures + sprite scroller on the sideborders at some ...
by moonshine
Thu Aug 20, 2009 11:06 am
Forum: General Discussions
Topic: Commodore Disk Drive Acceleration Software
Replies: 15
Views: 8867

Most drive turbos use normal bus protocol but for the main data transfer. I've never had any other devices in IEC bus than a 1541, but printer has a device number <8 and Star Turbo, for example, checks for this and falls back to KERNAL routines in this case, as well as in another special case from ...
by moonshine
Mon Aug 17, 2009 8:12 pm
Forum: General Discussions
Topic: Commodore Disk Drive Acceleration Software
Replies: 15
Views: 8867

I wasn't able to quit looking at the turbo code.. Having a look at the drive memory wasn't enlightening to say at least, it was very confusing. I couldn't find code like I excepted in the drive mem. Also the turbo copies some data to cassette buffer which is then executed, but also modified by some ...
by moonshine
Sun Aug 16, 2009 2:42 pm
Forum: General Discussions
Topic: Commodore Disk Drive Acceleration Software
Replies: 15
Views: 8867

There are several turbos in http://sta.c64.org/c64utils.html . I disassembled, mostly for curiosity, Star Turbo by Joe Forster/STA (I presume as there is no author mentioned) and found out it uses 2-bit transfer like I described. There is no source code but the code is mostly not too difficult to ...
by moonshine
Fri Aug 14, 2009 3:26 pm
Forum: General Discussions
Topic: Commodore Disk Drive Acceleration Software
Replies: 15
Views: 8867

Hi,

I have read a magazine article about Pink Floyd drive turbo (in Finnish, sorry) a long time ago, and there were two main points considered in that article. First, C64 and drive cpus are running at approximately same frequency, so DATA and CLK lines can be used as 2-bit parallel port, sync can ...
by moonshine
Wed Aug 12, 2009 2:17 am
Forum: General Discussions
Topic: CP/M and 6502
Replies: 7
Views: 4232


call "cls" "home" "print" "newline" like a vt100 terminal and, asking more, curses lib if and only if it can fit in some kbytes, portable.

Most OSes for 8-bits had these, and more. Curses is an abhorrent abomination. Trust me on this, as an OS developer myself, you do NOT want to deal with the ...
by moonshine
Mon Aug 10, 2009 1:37 pm
Forum: Programming
Topic: Implementing Lisp for 6502/65C816
Replies: 27
Views: 17709

As it is much faster to make a 8-bit tag compare than two 16-bit pointer compares, I think I'll go with 24-bit general datatype at this point, although it will waste some memory I think there will be plenty of it left for data. I have studied Forth a bit, and have more extensively studied some other ...
by moonshine
Sat Jul 25, 2009 8:15 am
Forum: General Discussions
Topic: Improving the 6502, some ideas
Replies: 185
Views: 117583

.
Putting on the asbestos suit..
I hope I don't come across as flaming, but I don't want the obligation to "be nice" to keep us from making our points. I don't want anyone else to back down either if they can see that I still didn't get their point.

Thanks for your insight. I was just trying to ...
by moonshine
Thu Jul 23, 2009 4:57 am
Forum: Programming
Topic: Implementing Lisp for 6502/65C816
Replies: 27
Views: 17709

Thanks again for these links, I'm going to read them now. Actually R. Kent Dygwig's paper is the one I referred to when I said I've read a paper about Lisp optimization :) I think I will read it once more though. I'm going to use a stack-based approach. There is one other paper I know of, http://www ...
by moonshine
Tue Jul 21, 2009 4:10 am
Forum: Nostalgia
Topic: Turbo Macro Pro for C64
Replies: 1
Views: 5222

Turbo Macro Pro for C64

I used to use Turbo Assembler in the '90s for programming the C64. Recently I tried to find a newer version of it as I wanted a native assembler but the old version has some missing features. Guess what? Latest version has been released in 2006 under name Turbo Macro Pro. It is basically the same ...
by moonshine
Mon Jul 20, 2009 6:30 pm
Forum: Programming
Topic: Implementing Lisp for 6502/65C816
Replies: 27
Views: 17709


But then, you want a compiler, not an interpreter...


Thanks for your comments! I will first do just a simple interpreter, as I have read some papers on Lisp optimization, as well as the Dragon Book (Compilers: Principles, Techniques and tools) and the compiler is going to take some time and ...
by moonshine
Mon Jul 20, 2009 3:42 am
Forum: General Discussions
Topic: Improving the 6502, some ideas
Replies: 185
Views: 117583

I just registered, but I have some ideas as well, many of them from some RISC processors. I am not proposing a RISC processor however because that's not what a 65xxx is anyway. It is possible that some think my ideas don't retain the spirit of 65xxx processors but I think they definitely do, while ...
by moonshine
Mon Jul 20, 2009 1:17 am
Forum: Programming
Topic: Implementing Lisp for 6502/65C816
Replies: 27
Views: 17709

Implementing Lisp for 6502/65C816

Hi,

Edit: I forgot to mention that if you know any existing Lisp implementation for 6502 I am also interested to have a look at it for ideas, although I'm quite convinced I need to write my own to get what I really want.

I used to program C64 in assembly back in the '90s, writing a few intros and ...