Date   
Re: new member question

Dave Ruske <dave@...>
 

On Sunday, November 9, 2003, at 11:33 AM, John wrote:
I have a funcitoning elf which I built back when I was in middle
school in '76 from the PE article. I also have the data for several
songs to be be played by a program which controlled the Q output
frequency to generate notes. I do not, unfortunately, have the
program.
Hi John, welcome to the group. I have such a program from the pages of Ipso Facto. As I recall, the author had included a song "Never on a Sunday" and a few others. I'll see if I can get it uploaded sometime this week.

Dave

Tiny Basic IL Code

richardep20002000
 

I Am Putting Together Some IL Code Utilites, That Make It Posible To
Edit And Assemble IL Code, On The PC For Later Use On Whatever.

If There Is Enough interest in this I will upload them.

I have edited the assembler output of TBEK, So it can be used as a
source. And reversed, source for the ELF II's TINY BASIC. So It Can
be used as a starting point.

So If There Are any IL Programmers Out There They Can Create A New Or
Enhanced Tiny Basic.

I Don't Wont Keep Uploading Stuff That No One Else Is Interested In.

So Please Reply.

Emulators/Tinybasi.zip

richardep20002000
 

File Updated with new functions. Ability to load text documtent as
input. Load and Save Binary Data Files. Increased Memory to 56k.
This Emulator Is Designed To Be A Tinybasic Development Platform.
FIVE Tiny Basic programs is included.

Have Been Able To Load TINY BASIC IL ASSEMBLER. Input Source File and
save Output Document. For more on this send reply.

TIL 311 for $5

Paul Messinger <paulm@...>
 

http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=2570149887&ssPageName=MER
C_VI

TIL 311 displays for $5 each on ebay right now.

If interested here is the link. "Buy it now price" for up to 35.

Paul

Re: COSMAC 1802

Dan Veeneman <dan@...>
 

Hi Chris,

Thanks for the note.

At 02:36 PM 11/6/03 -0500, you wrote:
Dan, searching for ``"Programmer's Guide to the 1802" Tom Swan 0-8104-5283-2'' I hit "Items Found http://www.decodesystems.com/found.html.
Yep. Great book. Unfortunately, as you can see from
www.decodesystems.com/wanted.html
I'm still looking for an Elf or other 1802 development system.
I've got an 1802 processor and plenty of the LEDs, but haven't
gotten the rest of the parts together to assemble one.

I'm on the Elf mailing list and the website looks to be very helpful.

The last time I really did COSMAC-related coding was years ago when
I reverse-engineered some firmware that ran on an 1806.


Cheers,

Dan

COSMAC 1802

Chris Johansen
 

Dan, searching for ``"Programmer's Guide to the 1802" Tom Swan 0-8104-5283-2'' I hit "Items Found http://www.decodesystems.com/found.html.

Did you know there is a fan mail list, cosmacelf@...? To subscribe, send an email to
cosmacelf-subscribe@... or visit "Yahoo! Groups : cosmacelf" http://groups.yahoo.com/group/cosmacelf/

Also, visit the COSMAC ELF website at http://www.cosmacelf.com, or view the Wiki/FAQ at http://1802.bitting.com/ for more general information.

Regards,
--
Chris Johansen {johansen at main dot nc dot us}

Voyager 1 Reaches Interstellar Space... Maybe

druske <dave@...>
 

CNN reports that a group of scientists now believes that Voyager 1 has
crossed over the heliopause some 8.4 billion miles away. If the claim
pans out, that makes the CDP1802 the first microprocessor in
interstellar space... and it's still functioning. If the claim is
refuted, well, odds are good we just need to wait a little longer.

In at least one respect, other microprocessors have a long way to go
to catch up to the humble 1802!

Here's the link:
http://www.cnn.com/2003/TECH/space/11/05/voyager.solar.boundary.ap/index.html

Dave

Re: 1802 Forth? MSI 88/e?

Mark Graybill <saundby@...>
 

Some of us were working on mapping it, and there are some files with
incomplete work in the files area. I diverted my time into starting a
classic Elf, then my time got diverted for me so I haven't gotten any
further with either project in some time (though I have a couple of students
who have basic 256B Elfs now. We're preparing for memory and front panel
upgrades on those.)

Hopefully an upcoming project milestone at work will allow me to regain time
to either work on the MSI88/E or my own Elf or both. Until then, back to
lurking...

-Mark G.

----- Original Message -----
From: "dfnr2" <@dfnr2>
To: <cosmacelf@...>
Sent: Sunday, November 02, 2003 11:47 AM
Subject: [cosmacelf] 1802 Forth? MSI 88/e?


Hello,

I got one of the MSI 88/e handhelds from Electronic Goldmine a while
back, and was wondering if anyone has done anything interesting with
this unit. Has anyone worked out the addressing, etc? I'd like to
replace the EPROM with a 4K forth (if I can find a copy of FIG-FORTH),
with bit-banged serial (via a max232), and use that as a starting
point to map out the display & keyboard circuits interactively. With
the right software, this could be a nifty little system, since it's
got 32K RAM, a keyboard, display, and (mechanically clunky) bus
connectors.

dave



========================================================
Visit the COSMAC ELF website at http://www.cosmacelf.com, or view the
Wiki/FAQ at http://1802.bitting.com/

To unsubscribe from this group, send an email to:
cosmacelf-unsubscribe@...



Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/


Re: On Compiling Tiny BASIC

richardep20002000
 

I Looked This Over, And Thought I Had Looked at it before. I Had, Mybe I'm
Not Reading it Right But To me It Is An IL code assembler, not a basic
compiler. I will say that building a tiny basic compiler that compiled to IL
code would be conceivable, Each Line would probably translate into 4 or 5 IL
instructions It would only require the underlining ML code as a runtime
module. But I Don't know how much speed this would gain. It would end up
being a 2 level program.

Also check out Tinydis.zip that I Posted, down at address 0766, I Built an
IL Code Dissassembler into my 1802 dissassembler, Using The Information In
TBEK. You will Note some differences, this is the Elf II Version of tiny
basic.

I Would However Like To Get IL assembler Operational in my tiny basic
emulator. But it will Need some tweeking, for the 1802.

----- Original Message -----
From: "Gemeny, Steve" <steve.gemeny@...>
To: <cosmacelf@...>
Sent: Tuesday, November 04, 2003 2:57 PM
Subject: [cosmacelf] On Compiling Tiny BASIC


Richard,

On your Tiny Basic Comment:
Getting a compiler that would compile tiny basic would be a great start.


You should check out Tom Pittman's Tiny BASIC Experimenters Kit located in
the Files Area of the BASIC directory of the files area. I posted a
cleaned
up version as TBEK-sg.txt

Near the end is the compiler for Tiny BASIC that runs under Tiny along
with
the source code and compile notes.

Enjoy,

Steve.









========================================================
Visit the COSMAC ELF website at http://www.cosmacelf.com, or view the
Wiki/FAQ at http://1802.bitting.com/

To unsubscribe from this group, send an email to:
cosmacelf-unsubscribe@...



Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/

On Compiling Tiny BASIC

Gemeny, Steve
 

Richard,

On your Tiny Basic Comment:
Getting a compiler that would compile tiny basic would be a great start.


You should check out Tom Pittman's Tiny BASIC Experimenters Kit located in
the Files Area of the BASIC directory of the files area. I posted a cleaned
up version as TBEK-sg.txt

Near the end is the compiler for Tiny BASIC that runs under Tiny along with
the source code and compile notes.

Enjoy,

Steve.

Re: Assemblers

richardep20002000
 

I see Were you a coming from. You may wont to compile the input and print
statements to get or put a charactor by using branches, which then would be
filled in with the address of a users IO routines.
You would then call these branches.

An then incorporate and INP(1-7), and Out(1-7) Function.
I also would be nice if it was block independed, what i mean by this is High
R0, is read and every call is based on this. The Call (D4) routine could be
modified to be relative instead of absoulute, well half relative. This would
allow a lot of different configuation.

Getting a compiler that would compile tiny basic would be a great start.
These Are The Only reative statements LET, IF, INPUT, PRINT, GOTO, GOSUB,
RETURN, END,REM,OUT, POKE
and INP, PEEK, RND and USR Functions.

----- Original Message -----
From: "apendragn" <apendragn@...>
To: <cosmacelf@...>
Sent: Tuesday, November 04, 2003 9:24 AM
Subject: [cosmacelf] Re: Assemblers


--- In cosmacelf@..., "richardep20002000"
<stateamuse@c...> wrote:
Well My Vote Goes to No Assembler, Let it do it all.
This way It would be a stand alone program.
I'm considering that too. It's just that it takes a bit
more extra work. One reason I was looking at using an
assembler is that once the code was generated, the user
could edit the assembly listing to customize the code as
they wish prior to assembling into binary. Otherwise,
I'd have to add more facilities for customizing memory
placement and such into the language. Generic input and
print statements can be hard too.


I Was Also Wondering as to what basic you would be designing
for,and
what hardware.
It's based on a QBasic-like language. This means you can define
subroutines and functions. It's designed to support constants
and variables of type bit, byte, integer, real, and string.
It has structured while loops. It's somewhat like C in that
it starts from a subroutine/function called main.

It's still in a development stage and I've never done a
compiler before, but that's part of the reason that I'm
doing this. As usual, the 1802 is a good platform for
learning about computing.

Hardware-wise, it's designed for the 1802. I'm trying to
make it general enough that it isn't designed for any
particular flavor of 1802 system.

It's generating code for some statements right now, but
not enough to be useful yet. The kinds of statements
that I'm looking at right now are:

STATEMENT = ASSIGNLABELCALL
| GOTOSTATEMENT
| WHILESTATEMENT
| REPEATSTATEMENT
| IFSTATEMENT
| SELECTSTATEMENT
| FORSTATEMENT
| RANDOMSTATEMENT
| RANDOMIZESTATEMENT
| INPUTSTATEMENT
| PAUSEMSTATEMENT
| PEEKSTATEMENT
| POKESTATEMENT
| PRINTSTATEMENT
| EXITSTATEMENT .

The biggest problem is input and output statements and
making them generic across all systems. The way it's usually
done that I've seen is to have each port define their own
getch() or putch() function. That may be what I'll have to
do.

It'll get more sophisticated once I get it compiling all
statements of the language. I'll release the source code
into the public in case someone else wants to correct,
enhance or play with the design. It's written in g++ with
the parser generated for gcc by COCOR.

Cheers,
Ed





========================================================
Visit the COSMAC ELF website at http://www.cosmacelf.com, or view the
Wiki/FAQ at http://1802.bitting.com/

To unsubscribe from this group, send an email to:
cosmacelf-unsubscribe@...



Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/

Re: Assemblers

apendragn <apendragn@...>
 

--- In cosmacelf@..., "richardep20002000"
<stateamuse@c...> wrote:
Well My Vote Goes to No Assembler, Let it do it all.
This way It would be a stand alone program.
I'm considering that too. It's just that it takes a bit
more extra work. One reason I was looking at using an
assembler is that once the code was generated, the user
could edit the assembly listing to customize the code as
they wish prior to assembling into binary. Otherwise,
I'd have to add more facilities for customizing memory
placement and such into the language. Generic input and
print statements can be hard too.

I Was Also Wondering as to what basic you would be designing
for,and
what hardware.
It's based on a QBasic-like language. This means you can define
subroutines and functions. It's designed to support constants
and variables of type bit, byte, integer, real, and string.
It has structured while loops. It's somewhat like C in that
it starts from a subroutine/function called main.

It's still in a development stage and I've never done a
compiler before, but that's part of the reason that I'm
doing this. As usual, the 1802 is a good platform for
learning about computing.

Hardware-wise, it's designed for the 1802. I'm trying to
make it general enough that it isn't designed for any
particular flavor of 1802 system.

It's generating code for some statements right now, but
not enough to be useful yet. The kinds of statements
that I'm looking at right now are:

STATEMENT = ASSIGNLABELCALL
| GOTOSTATEMENT
| WHILESTATEMENT
| REPEATSTATEMENT
| IFSTATEMENT
| SELECTSTATEMENT
| FORSTATEMENT
| RANDOMSTATEMENT
| RANDOMIZESTATEMENT
| INPUTSTATEMENT
| PAUSEMSTATEMENT
| PEEKSTATEMENT
| POKESTATEMENT
| PRINTSTATEMENT
| EXITSTATEMENT .

The biggest problem is input and output statements and
making them generic across all systems. The way it's usually
done that I've seen is to have each port define their own
getch() or putch() function. That may be what I'll have to
do.

It'll get more sophisticated once I get it compiling all
statements of the language. I'll release the source code
into the public in case someone else wants to correct,
enhance or play with the design. It's written in g++ with
the parser generated for gcc by COCOR.

Cheers,
Ed

Re: Assemblers

joshbensadon
 

Ed,

I prefer PseudoSam, A18.com
Besides being tricky to type, it's free!
It's easy enough to use, and quite flexible.


Josh

--- In cosmacelf@..., "apendragn" <apendragn@e...> wrote:

There are a few different assemblers available for the
1802. I was wondering what everyone's favorite assember
is.

I'm in the process of writing a basic compiler and I plan
on using an existing assembler. But, I want to know which
one is the best or which assembly format (i.e. RCA assembler)
I should design for.

What's your favorite assembler?


Thanks,
Ed L

Re: Assemblers

richardep20002000
 

Well My Vote Goes to No Assembler, Let it do it all.
This way It would be a stand alone program.

I Was Also Wondering as to what basic you would be designing for,and
what hardware.

--- In cosmacelf@..., "apendragn" <apendragn@e...> wrote:

There are a few different assemblers available for the
1802. I was wondering what everyone's favorite assember
is.

I'm in the process of writing a basic compiler and I plan
on using an existing assembler. But, I want to know which
one is the best or which assembly format (i.e. RCA assembler)
I should design for.

What's your favorite assembler?


Thanks,
Ed L

Assemblers

apendragn <apendragn@...>
 

There are a few different assemblers available for the
1802. I was wondering what everyone's favorite assember
is.

I'm in the process of writing a basic compiler and I plan
on using an existing assembler. But, I want to know which
one is the best or which assembly format (i.e. RCA assembler)
I should design for.

What's your favorite assembler?


Thanks,
Ed L

1802 Forth? MSI 88/e?

 

Hello,

I got one of the MSI 88/e handhelds from Electronic Goldmine a while
back, and was wondering if anyone has done anything interesting with
this unit. Has anyone worked out the addressing, etc? I'd like to
replace the EPROM with a 4K forth (if I can find a copy of FIG-FORTH),
with bit-banged serial (via a max232), and use that as a starting
point to map out the display & keyboard circuits interactively. With
the right software, this could be a nifty little system, since it's
got 32K RAM, a keyboard, display, and (mechanically clunky) bus
connectors.

dave

New file uploaded to cosmacelf

cosmacelf@...
 

Hello,

This email message is a notification to let you know that
a file has been uploaded to the Files area of the cosmacelf
group.

File : /Simulators/Sbasic.zip
Uploaded by : richardep20002000 <stateamuse@...>
Description : Super Basic Emulator

You can access this file at the URL

http://groups.yahoo.com/group/cosmacelf/files/Simulators/Sbasic.zip

To learn more about file sharing for your group, please visit

http://help.yahoo.com/help/us/groups/files

Regards,

richardep20002000 <stateamuse@...>

Re: Flip Flop Problems

apendragn <apendragn@...>
 

--- In cosmacelf@..., "joshbensadon" <joshbensadon@y...>
wrote:
Ed,

I am running win98, I downloaded it with Netscape 4.77 by
right clicking and "Saving Target". Usually, it should be
saved if I just double click it, but when I do this, it comes
up with junk on my screen. Perhaps post it as a .zip?
I'm guessing that Netscape must be recognizing the file as
being of a type that it can read and thus sets out to read
it without downloading. I have similar problems with *.sch
schematic files. Microsoft keeps wanting to treat them as
Microsoft Scheduler files.

Cheers,
Ed

Re: Flip Flop Problems

joshbensadon
 

Ed,

I am running win98, I downloaded it with Netscape 4.77 by
right clicking and "Saving Target". Usually, it should be
saved if I just double click it, but when I do this, it comes
up with junk on my screen. Perhaps post it as a .zip?

Josh

--- In cosmacelf@..., "apendragn" <apendragn@e...> wrote:

I also tried downloading the CPU pcboard. The .pdf schematic
shows a 74hc73, so I wanted to see the pcboard if you changed
that for jk-flip flop as well and if you tied pins 1 & 4 to vcc.
At the same time, I wanted to see how you routed the traces,
incase there was anything seriously wrong. But, I could not
open the .pcb file, pcbexpress reported an error, I am using
version 3.3.0
You're the second person who's had problems but I haven't been
able to duplicate the problem. I've downloaded and executed the
files from a Linux system and from a Win2000 system.

What program did you download with? What process did you use?
It seems likely that the only time I've seen problems like this
is with FTP in text mode.

Cheers,
Ed

Re: Flip Flop Problems

apendragn <apendragn@...>
 

I also tried downloading the CPU pcboard. The .pdf schematic
shows a 74hc73, so I wanted to see the pcboard if you changed
that for jk-flip flop as well and if you tied pins 1 & 4 to vcc.
At the same time, I wanted to see how you routed the traces,
incase there was anything seriously wrong. But, I could not
open the .pcb file, pcbexpress reported an error, I am using
version 3.3.0
You're the second person who's had problems but I haven't been
able to duplicate the problem. I've downloaded and executed the
files from a Linux system and from a Win2000 system.

What program did you download with? What process did you use?
It seems likely that the only time I've seen problems like this
is with FTP in text mode.

Cheers,
Ed