[M100] Is there a superoptimizer for the Intel 8085 (or maybe the Z80)?

2024-03-15 Thread Douglas Quagliana
Does anyone know if there is a superoptimizer for the Intel 8085 (or maybe for the Z80)? A superoptimizer in this context is a program that takes as its input an assembly language source code file and then it tries a brute force search of all possible machine language instructions (up to a certain

Re: [M100] Lapstar for Model 100/200?

2023-09-15 Thread Douglas Quagliana
ds. > > That might be it. > > Let me know if you cannot find it (I'm on my phone). > > -- John > > On Fri, Sep 15, 2023, 2:15 PM Douglas Quagliana > wrote: > >> Friends, >>I came across a couple of references to a software package called >> L

[M100] Lapstar for Model 100/200?

2023-09-15 Thread Douglas Quagliana
Friends, I came across a couple of references to a software package called Lapstar, which is supposed to be a stripped down version of Wordstar for model T computers. Howver, I couldn't find a copy of it anywhere. Does anybody have more information on Lapstar? Douglas

[M100] Generating and detecting other tones via the cassette port

2022-11-22 Thread Douglas Quagliana
Friends, Has anyone experimented with generating and detecting tones on the cassette port other than the standard cassette mark and space frequencies? The ROM code seems to generate the standard tones just by varying the timing loop iterations, and the detection is a slightly more complicated tim

[M100] Is there a tiny pascal compiler for the M100 ?

2022-07-19 Thread Douglas Quagliana
Does anyone know if there is a "Tiny Pascal" compiler for the M100/102/200? I am looking for a Tiny Pascal compiler that runs on a PC or on a M100 that compiles to assembly language statements for an assembler or that produces an executable for the M100. However, if someone knows of a working Tin

[M100] Photo from ARRL handbook or QST article for Model 100 packet radio

2022-05-05 Thread Douglas Quagliana
I'm looking for a photo which was probably published in the ARRL handbook or perhaps in an issue of QST showing a Model 100 being used with a TNC for (I think) Field Day packet radio. There might also have been a large solar panel. This was probably in the mid-to-late 1980s. Does anyone know what

[M100] Friends, Where does the 1500bps specification for the cassette port come from? How did they get "1500"?

2021-05-25 Thread Douglas Quagliana
The official specs that I found for the cassette port say that it runs at 1500 bps, but the bits are sent as a single 1200 Hz cycle or a single 2400 Hz cycle so the length of a single bit varies depending on whether it is a one or a zero. If you assumed an average density of ones and zeroes then t

[M100] A DOS/Windows/Linux program to create a WAVE file for a .DO or .CO ?

2021-05-24 Thread Douglas Quagliana
Has anyone written a program for a DOS/Windows/Linux PC that will take a .DO or .CO file that's on the PC and create a WAVE file that can be played into a M100 cassette port to CLOAD the file onto the M100? My modern PC doesn't have a built-in serial port and I'm doing some other cassette port wor

Re: [M100] m200.def --- eventually m200smallclib hopefully

2021-05-20 Thread Douglas Quagliana
Hi Williard, I found a cross reference list on Club100 at https://ftp.whtech.com/club100/ref/cross1.doc that says that 1BB1h on the 100 is 2697h on the 200 (for RSTDOG) and another link at https://ftp.whtech.com/club100/ref/cross2.doc (the second list) says F932 on the 100 is F222 on the 200

[M100] Ordering a replacement NiCd for Model 100 - from where?

2021-05-12 Thread Douglas Quagliana
I have a Model 100 that wont boot consistently, or powers on to a screen with all the pixels on. When it does boot it usually crashes or freezes within a minute, but once or twice I have been able to get to BASIC and run a short program. I suspect the NiCd battery on the motherboard, which needs t

Re: [M100] Memory release question

2021-04-30 Thread Douglas Quagliana
Charles writes: > The RS M100 Assembler / Debugger application documentation has a brief >appendix of ROM routines, listing purpose, entry and exit conditions and >addresses, but unfortunately incomplete. One new objective is to find a >complete listing, hopefully commented I would suggest starti

Re: [M100] Assembler question

2021-04-25 Thread Douglas Quagliana
By coincidence, I'm also looking for a good assembler for the M100/200. Got a suggestion? I found the book *8080 8085 Software Design* (Sams, 1978) by Christopher Titus, Peter Rony, David Larsen and Jonathan Titus is available at https://archive.org/details/80808085SoftwareDesign and the TEA boo

Re: [M100] Packet radio like it's 1987

2021-04-17 Thread Douglas Quagliana
>How much of the 8085's time will be left to do anything useful at all with the data with it essentially bit-banging the waveforms like that? Probably not much CPU time will be left while receiving. But packet radio is half-duplex on HF and VHF. If you are connecting to a packet radio BBS or hav

Re: [M100] Packet radio like it's 1987

2021-04-15 Thread Douglas Quagliana
All, I haven't tried the Bell 103 modem, but the cassette port is (in theory) fast enough to see 1200 baud AFSK. The cassette port is supposed to run at 1500 baud. To receive AX.25 packet you would need to count the time between zero crossing similar to the way the cassette port does it now, an

Re: [M100] Ham radio

2018-07-28 Thread Douglas Quagliana
I'd like to know if there's a way to get the cassette port to recognize AX.25 Bell 202 packet radio tones (1200 Hertz and 2200 Hertz at 1200 baud). I think the cassette port audio input pin get routed to the CPU but it only knows "HI" and "LO" so I don't think it can detect sinewave waveforms, but

Re: [M100] gps

2018-01-24 Thread Douglas Quagliana
Regarding those Tripmates, they won't send GPS data to the computer until you send the magic string "ASTRAL" to the Tripmate. You can either send "ASTRAL" from the M100, or short pins 2 and 3 (TxD and RxD) at either end of the cable. The Tripmate actually expects AND sends the "ASTRAL" string to t

Re: [M100] Has anyone connected a Raspberry Pi Zero to the option ROM socket?

2017-09-20 Thread Douglas Quagliana
I don't think there's a speed issue. They benchmarked the speed of the GPIO pins on a Raspberry Pi and they were able to toggle the output pins at 22 Megahertz using an optimized program written in C. See http://codeandlife.com/2012/07/03/benchmarking-raspberry-pi-gpio-speed/ The Model T's 8085

[M100] Has anyone connected a Raspberry Pi Zero to the option ROM socket?

2017-09-20 Thread Douglas Quagliana
Here some "Thinking before coffee" but... Has anyone connected a Raspberry Pi Zero to the option ROM socket? The Raspberry Pi Zero is one of several flavors of the Raspberry Pi ARM computer. The notable thing about the RPi Zero is that it is extremely flat and measures only 65mm by 30mm (about 2

Re: [M100] New to the Group and "T"

2017-09-19 Thread Douglas Quagliana
Hi Dave, Welcome. I'll just add that you should also check the baud rate on the TNC. Some TNCs have a set of DIP switches to set the baud rate. It needs to match the baud rate on your Model 102. And, while the PC/laptop was probably happy writing to the screen at 9600 baud and faster, the M

Re: [M100] Model 100 serial port

2017-08-02 Thread Douglas Quagliana
Other tricks that might be helpful: - for another alternating bits sequence, repeatedly send capital letter "U" (a different sequence of alternating ones and zeros). - for a long pulse, set the baud rate to the slowest speed that the serial port supports and then send 0x00 or send 0xFF On Wed, A

Re: [M100] Upload: Model 100 Small-C library 0.0.7

2017-07-27 Thread Douglas Quagliana
Hi Willard, Can you add an wrapper entry for the FINDFREQ ROM routine that finds the frequency of the cassette port input? Here's the info from the Covington map file 6FDBH - Find the frequency of the cassette port. This routine measures the duration from the start to the stop of hal

Re: [M100] Mystery Rom in Option Rom slot

2017-03-12 Thread Douglas Quagliana
You could try writing a little FOR loop in basic to PEEK the memory and print the contents. Perhaps something like FOR I=62000 TO 65535: PRINT CHR( PEEK(I)); : NEXT then look for something readable like "Option ROM (C) 1986 Club100" ... or whatever. You might need to change the starting and

Re: [M100] Hello (again) from a newly-minted ham radio operator

2017-01-11 Thread Douglas Quagliana
Welcome to the group Roger. I still have a couple items on my "to do" list for writing M100 assembly code to read the frequency of the cassette port and decode digital data. Douglas KA2UPW/5 On Wed, Jan 11, 2017 at 7:54 PM, Ken Pettit wrote: > Hey Jeff, > > What do yo umean by "digital stuff"?

[M100] Assembly programming for cassette port FSK demodulator

2015-09-18 Thread Douglas Quagliana
Does anyone have some assembly code that would read from the cassette port to do FSK demodulation in software for tones other than the standard cassette tones? I know there's a ROM route to find the frequency of the waveform coming into the cassette port that returns the time in 29 T-state increme