I have updaded my website with quite a few items including:
1. Many more SYM DOS disk utilities.
2. I have listed 5 or 6 different EPROM programmers, both hardware and software.
3. A couple of versions of FORTH for the SYM including disk I/O routines.
4. Five or six other utilites.
The material is at www.gbronline.com/n5fee/
Feel free to take a look and email me if you have questions.
SYM-1 EPROM Programmers, FORTH etc
-
Dallas Shell
- Posts: 15
- Joined: 18 Nov 2002
SYM-1 EPROM Programmers, FORTH etc
Dallas Shell
SYM-1
web pages moved to 6502.org
SYM-1
web pages moved to 6502.org
Sourceodes
Hi Dallas,
do you know if the 6502 Sourcecode for the FORTH Systems on your website is available (TinyFORTH, FlexFORTH)?
Best regards
Carsten
do you know if the 6502 Sourcecode for the FORTH Systems on your website is available (TinyFORTH, FlexFORTH)?
Best regards
Carsten
-
Dallas Shell
- Posts: 15
- Joined: 18 Nov 2002
Carsten,
It has been a long time since I fooled with the FORTH on the SYM, but as I remember it, I have a comple printout of the FLEX FORTH that I ran on the SYM. I beleive it is the same code as the FIG group published. I looked thru a lot of the screens and it all looked the same. The reason I used the FLEX was I was given a KIM format tape of the object code and that saved a lot of typing. I will be glad to get the copy out and answer any other questions. It is in a three ring binder and I think was about 1/2 inch of paper and would not be too difficult to copy if you need.
Dallas
It has been a long time since I fooled with the FORTH on the SYM, but as I remember it, I have a comple printout of the FLEX FORTH that I ran on the SYM. I beleive it is the same code as the FIG group published. I looked thru a lot of the screens and it all looked the same. The reason I used the FLEX was I was given a KIM format tape of the object code and that saved a lot of typing. I will be glad to get the copy out and answer any other questions. It is in a three ring binder and I think was about 1/2 inch of paper and would not be too difficult to copy if you need.
Dallas
Dallas Shell
SYM-1
web pages moved to 6502.org
SYM-1
web pages moved to 6502.org
- GARTHWILSON
- Forum Moderator
- Posts: 8775
- Joined: 30 Aug 2002
- Location: Southern California
- Contact:
> I beleive it is the same code as the FIG group published.
Then it probably has the UM/MOD bug which gives wrong answers with high input numbers. Mike has posted my fix at
http://www.6502.org/source/integers/umm ... modfix.htm
The 6502 FIG model left a lot to be desired; but of course one of the beauties of Forth is that you can get under the hood and modify it to your heart's content.
There's a really cool, simple way to implement re-entrant, high-level Forth interrupt service on the 6502 with zero overhead too, which I have used on my workbench computer. It does not require setting up separate stacks or anything most people initially think would be necessary. I'll try to get the article posted here on http://www.6502.org later. [Edit: It's at http://wilsonminesco.com/0-overhead_Forth_interrupts/ .] I got it published in the Jul/Aug '94 issue of Forth Dimensions magazine; but FIG was a non-profit group and is either dead or in a coma now, so I'm sure there'd be no problem. Actually what I'm using now does have a small amount of overhead and allows easy installation, deletion, prioritizing, and listing of multiple Forth ISRs on the fly. My 65816 version allows doing this with assembly-language ISRs as well, so you can do both, typically leaving the assembly-language ISRs for only the most speed-critical jobs.
Garth
Then it probably has the UM/MOD bug which gives wrong answers with high input numbers. Mike has posted my fix at
http://www.6502.org/source/integers/umm ... modfix.htm
The 6502 FIG model left a lot to be desired; but of course one of the beauties of Forth is that you can get under the hood and modify it to your heart's content.
There's a really cool, simple way to implement re-entrant, high-level Forth interrupt service on the 6502 with zero overhead too, which I have used on my workbench computer. It does not require setting up separate stacks or anything most people initially think would be necessary. I'll try to get the article posted here on http://www.6502.org later. [Edit: It's at http://wilsonminesco.com/0-overhead_Forth_interrupts/ .] I got it published in the Jul/Aug '94 issue of Forth Dimensions magazine; but FIG was a non-profit group and is either dead or in a coma now, so I'm sure there'd be no problem. Actually what I'm using now does have a small amount of overhead and allows easy installation, deletion, prioritizing, and listing of multiple Forth ISRs on the fly. My 65816 version allows doing this with assembly-language ISRs as well, so you can do both, typically leaving the assembly-language ISRs for only the most speed-critical jobs.
Garth
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
Dallas Shell wrote:
Carsten,
It has been a long time since I fooled with the FORTH on the SYM, but as I remember it, I have a comple printout of the FLEX FORTH that I ran on the SYM. I beleive it is the same code as the FIG group published. I looked thru a lot of the screens and it all looked the same. The reason I used the FLEX was I was given a KIM format tape of the object code and that saved a lot of typing. I will be glad to get the copy out and answer any other questions. It is in a three ring binder and I think was about 1/2 inch of paper and would not be too difficult to copy if you need.
Dallas
It has been a long time since I fooled with the FORTH on the SYM, but as I remember it, I have a comple printout of the FLEX FORTH that I ran on the SYM. I beleive it is the same code as the FIG group published. I looked thru a lot of the screens and it all looked the same. The reason I used the FLEX was I was given a KIM format tape of the object code and that saved a lot of typing. I will be glad to get the copy out and answer any other questions. It is in a three ring binder and I think was about 1/2 inch of paper and would not be too difficult to copy if you need.
Dallas
thanks for your reply. I'm collection information on 6502 FORTH Systems. If FLEX FORTH is similar to the FIG FORTH. there will be not much new in the sources. I've started to disassemble parts of TinyFORTH, and on the first look it's seems to be the classic FigFORTH system.
If its ok for you I will place links on my 6502-FORTH-Webpage to the SYM-1 FORTH Version on your page.
http://www.strotmann.de/twiki/bin/view/APG/LangForth
Best regards
Carsten
GARTHWILSON wrote:
>
There's a really cool, simple way to implement re-entrant, high-level Forth interrupt service on the 6502 with zero overhead too, which I have used on my workbench computer. It does not require setting up separate stacks or anything most people initially think would be necessary. I'll try to get the article posted here on www.6502.org later. I got it published in the Jul/Aug '94 issue of Forth Dimensions magazine; but FIG was a non-profit group and is either dead or in a coma now, so I'm sure there'd be no problem. Actually what I'm using now does have a small amount of overhead and allows easy installation, deletion, prioritizing, and listing of multiple Forth ISRs on the fly. My 65816 version allows doing this with assembly-language ISRs as well, so you can do both, typically leaving the assembly-language ISRs for only the most speed-critical jobs.
Garth
There's a really cool, simple way to implement re-entrant, high-level Forth interrupt service on the 6502 with zero overhead too, which I have used on my workbench computer. It does not require setting up separate stacks or anything most people initially think would be necessary. I'll try to get the article posted here on www.6502.org later. I got it published in the Jul/Aug '94 issue of Forth Dimensions magazine; but FIG was a non-profit group and is either dead or in a coma now, so I'm sure there'd be no problem. Actually what I'm using now does have a small amount of overhead and allows easy installation, deletion, prioritizing, and listing of multiple Forth ISRs on the fly. My 65816 version allows doing this with assembly-language ISRs as well, so you can do both, typically leaving the assembly-language ISRs for only the most speed-critical jobs.
Garth
I would love to see this article. Yes, FIG US is in a coma, only the people in the bay area are active. Anyway, it should not be a problem to republish the article.
Best regards
Carsten
- GARTHWILSON
- Forum Moderator
- Posts: 8775
- Joined: 30 Aug 2002
- Location: Southern California
- Contact:
> I would love to see this article.
It's finally up.
http://wilsonminesco.com/0-overhead_Forth_interrupts/
> Actually what I'm using now does have a small amount of overhead
> and allows easy installation, deletion, prioritizing, and listing of multiple
> Forth ISRs on the fly.
The article doesn't go to this depth, but presents the basics of the simple zero-overhead high-level-Forth interrupt-service method so the reader can implement it without much difficulty.
It's finally up.
http://wilsonminesco.com/0-overhead_Forth_interrupts/
> Actually what I'm using now does have a small amount of overhead
> and allows easy installation, deletion, prioritizing, and listing of multiple
> Forth ISRs on the fly.
The article doesn't go to this depth, but presents the basics of the simple zero-overhead high-level-Forth interrupt-service method so the reader can implement it without much difficulty.
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
- GARTHWILSON
- Forum Moderator
- Posts: 8775
- Joined: 30 Aug 2002
- Location: Southern California
- Contact:
Re: SYM-1 EPROM Programmers, FORTH etc
Dallas Shell wrote:
The material is at http://www.gbronline.com/n5fee/
Edit: Never mind; I see he moved it all to this website, to http://6502.org/users/dallas/default.htm .
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?