[M100] VirtualT mainline source code

2024-03-16 Thread B 9
Is Virtual T no longer being released by the original developers? (Ken Petit? Stephen Hurd?) I was thinking about reporting some bugs and want it to go to whatever is the mainline these days. I've been noticing some strange artifacts in the way that NEC PC8201a binary files are saved to disk and

Re: [M100] Got RexCPM working and CP/M, too, now what?

2024-03-16 Thread Will Senn
This sounds important. So far as I know, mine's original equipment. Do I need to be worried? Will On 3/16/24 8:21 PM, Doug Jackson wrote: Every time I see one of those evil NiCad batteries, I replace it with a 0.5F supercap. I have never had an issue with my M100, or with the Olivetti

Re: [M100] Got RexCPM working and CP/M, too, now what?

2024-03-16 Thread Gregory McGill
Is the same behavior with nimh as with NiCAD? On Sat, Mar 16, 2024, 6:46 PM Brian K. White wrote: > One problem with batteries for sure is you can't tell a junk future > leaker by just looking at it. Even if the actual cells are stamped with > a quality manufacturer name, they could be fake or

Re: [M100] next project!

2024-03-16 Thread B 9
On Fri, Mar 1, 2024 at 6:45 PM Stephen Adolph wrote: > I have so many Model T around here-- too many! One of the reasons is for > testing, but another reason is because I have different computers for > different use cases. > For example, I have an M100 set up for CP/M using an NSC800 CPU using

Re: [M100] Got RexCPM working and CP/M, too, now what?

2024-03-16 Thread Brian K. White
One problem with batteries for sure is you can't tell a junk future leaker by just looking at it. Even if the actual cells are stamped with a quality manufacturer name, they could be fake or they could be real but rejects, or they could be illegitimate extra production "after hours runs" from

Re: [M100] Using CP/M for assembly work

2024-03-16 Thread Brian K. White
On 3/16/24 21:05, Kenneth Pettit wrote: On 3/16/24 5:46 PM, Brian K. White wrote: Thanks, and don't worry about it. It is simple enough for me to just hook up a 100 and save a file, and then I'll know everything. "Everything"!  Wow, that's an impressive M100 you've got there!  ;-) It

Re: [M100] Got RexCPM working and CP/M, too, now what?

2024-03-16 Thread Doug Jackson
Every time I see one of those evil NiCad batteries, I replace it with a 0.5F supercap. I have never had an issue with my M100, or with the Olivetti equivalent (number escapes me at the moment) Having said that, the oldest would have been 8 years ago, so I don't have the same 30years of

Re: [M100] Using CP/M for assembly work

2024-03-16 Thread Kenneth Pettit
On 3/16/24 5:46 PM, Brian K. White wrote: Thanks, and don't worry about it. It is simple enough for me to just hook up a 100 and save a file, and then I'll know everything. "Everything"!  Wow, that's an impressive M100 you've got there!  ;-)

Re: [M100] Using CP/M for assembly work

2024-03-16 Thread Brian K. White
On 3/16/24 20:37, Stephen Adolph wrote: Not a rexcpm function.  It is handled by import and export written by Philip. I can say that I believe import and export use tpdd routines that mirror the rex routines and are based on Code built by Wilson van alst. I'd have to do some work to

Re: [M100] Got RexCPM working and CP/M, too, now what?

2024-03-16 Thread Brian K. White
You can run plugged in to the wall for all normal random on/off operating times without worrying about it too much, IE, all day long for 8 to 12 hours or whatever, and for multiple days in a row, if unplugged when turned off. And you can leave it plugged in turned on or off overnight for one

Re: [M100] Using CP/M for assembly work

2024-03-16 Thread Stephen Adolph
Not a rexcpm function. It is handled by import and export written by Philip. I can say that I believe import and export use tpdd routines that mirror the rex routines and are based on Code built by Wilson van alst. I'd have to do some work to understand how the name is structured. I think it

Re: [M100] Using CP/M for assembly work

2024-03-16 Thread Brian K. White
On 3/16/24 13:48, Stephen Adolph wrote: regarding file transfer, use IMPORT or EXPORT in CP/M.  Included in package. These programs access a "TPDD".  Filenames are 8.3 format, cheers Steve What is the ATTR byte? Presumably F ? And is that fixed-length space-filled like what Floppy or WP-2 do

Re: [M100] Re-directing CP/M console to serial port in REXCPM

2024-03-16 Thread Will Senn
Before I joined the list, there was a discussion about using CP/M over the serial line: http://lists.bitchin100.com/htdig.cgi/m100-bitchin100.com/2021-November/086361.html This definitely seems like something I want to do (log into the M100, via minicom/screen). The thread is a bit involved

Re: [M100] Got RexCPM working and CP/M, too, now what?

2024-03-16 Thread Brian K. White
On 3/16/24 01:50, John R. Hogerhuis wrote: Laddiealpha and DLplus do the same thing, they're just different implementations of the server/disk side of the tpdd protocol. There are some differences in how they map to/from 6.2 filenames and how they deal with misnamed ASCII BASIC files. Probably

Re: [M100] Got RexCPM working and CP/M, too, now what?

2024-03-16 Thread Will Senn
Wow, Brian! Super clear. Now, I want a REX# :). When you say that leaving it plugged in will kill the battery, do you mean that I should run it off AA batteries most of the time and not my 6v 200ma adapter? And the battery you're talking about killing is the nicad on the board, right?  

[M100] Assembly on CP/M a mini-tutorial

2024-03-16 Thread Will Senn
All, Here's a mini-tutorial I just wrote (so I wouldn't forget) for doing assembly on the M100, in CP/M 2.2. Corrections, suggestions welcome. # #** m100-assembly-on-cpm.txt

Re: [M100] Got RexCPM working and CP/M, too, now what?

2024-03-16 Thread Brian K. White
I summarize REX as: "An on-board software-controlled option rom library and ram image library." That's the shortest way I've found to say what it does, but that's not the same as saying what it's good for or why you want one. Because of the particular features and limitations of a M100,

Re: [M100] Using CP/M for assembly work

2024-03-16 Thread Will Senn
Soo do I need/want a Z80? Is that a mod for the M100? I had a DEC rainbow back in the day, that had an 8088/Z80 combo. It was nifty, but I used DOS on it, the Z80 was apparently tasked with doing video stuff. Will On 3/16/24 3:06 PM, Brian Brindle wrote: Quick correction, if you don't

Re: [M100] Using CP/M for assembly work

2024-03-16 Thread Will Senn
Sweet! Thanks. Will On 3/16/24 3:03 PM, Brian Brindle wrote: Simple DDT "HI" program - can be expanded to "hello world" if ambitious enough. Start DDT A100  # Start assembly at location $100 mvi c,2   # Put 2 in the C-register for Console Out mv e,48  # $48 is ASCII H call 5      # entry

Re: [M100] Using CP/M for assembly work

2024-03-16 Thread Brian Brindle
Quick correction, if you don't have a Z80 rst 7 is gonna end poorly - try rst 6 instead. Only see these things AFTER hitting send.. Start DDT A100 # Start assembly at location $100 mvi c,2 # Put 2 in the C-register for Console Out mv e,48 # $48 is ASCII H call 5 # entry point for all

Re: [M100] Using CP/M for assembly work

2024-03-16 Thread Brian Brindle
Simple DDT "HI" program - can be expanded to "hello world" if ambitious enough. Start DDT A100 # Start assembly at location $100 mvi c,2 # Put 2 in the C-register for Console Out mv e,48 # $48 is ASCII H call 5 # entry point for all system calls (BDOS) mvi c,2 # Put 2 in C-register

Re: [M100] Using CP/M for assembly work

2024-03-16 Thread Will Senn
Brian, Definitely. DDT is great. I'll be working through that next. I finally got a program working and assembled - from the 2.2 manual - read chars until *. Now, I just gotta get hello, world working I was sure, it would work... oh, wait, when it says to CALL CPM, I bet it's not talking

Re: [M100] Using CP/M for assembly work

2024-03-16 Thread Will Senn
Thanks, Steve! I didn't truly appreciate CP/M until I decided to start mucking about in Assembler. I just got my first assembly program working in CP/M, yay and it's easy enough to just do the editing on my PC using sublime (after figuring out how to get 8 charater tabs and not spaces),

Re: [M100] Using CP/M for assembly work

2024-03-16 Thread Brian Brindle
If you just want to play, don't discount ddt in CP/M. Cheap and dirty way to play with everything. On Sat, Mar 16, 2024, 1:48 PM Stephen Adolph wrote: > regarding file transfer, use > IMPORT > or > EXPORT > in CP/M. Included in package. > These programs access a "TPDD". Filenames are 8.3

Re: [M100] Using CP/M for assembly work

2024-03-16 Thread Stephen Adolph
regarding file transfer, use IMPORT or EXPORT in CP/M. Included in package. These programs access a "TPDD". Filenames are 8.3 format, cheers Steve On Sat, Mar 16, 2024 at 1:36 PM Will Senn wrote: > I broke down and started reading the manuals (REXCPM, CP/M 2.2, etc). It's > starting to come

Re: [M100] Using CP/M for assembly work

2024-03-16 Thread Will Senn
More duh, export and import writes and reads from tpdd emulator! Awesome. On 3/16/24 12:34 PM, Will Senn wrote: I broke down and started reading the manuals (REXCPM, CP/M 2.2, etc). It's starting to come together (again?)... I've inlined the answers I figured out for posterity or the next

Re: [M100] Using CP/M for assembly work

2024-03-16 Thread Will Senn
I broke down and started reading the manuals (REXCPM, CP/M 2.2, etc). It's starting to come together (again?)... I've inlined the answers I figured out for posterity or the next clueless newb who comes along. On 3/16/24 11:00 AM, Will Senn wrote: 2. CP/M works from RexCPM, which is great, cuz

Re: [M100] Using CP/M for assembly work

2024-03-16 Thread Will Senn
Got it. I'll find a text on CP/M Assembly - dos calls or whatnot. Will On 3/16/24 11:41 AM, John R. Hogerhuis wrote: You'd want to use CP/M for as much I/O as possible. CP/m runs in all-RAM mode. So the main ROM isn't mapped in lower address space. Though I'm sure Steve or Phil could show

Re: [M100] Using CP/M for assembly work

2024-03-16 Thread John R. Hogerhuis
You'd want to use CP/M for as much I/O as possible. CP/m runs in all-RAM mode. So the main ROM isn't mapped in lower address space. Though I'm sure Steve or Phil could show you how to do a far call to the main ROM if you really need to. But you probably don't. Of course you also can do direct

[M100] Using CP/M for assembly work

2024-03-16 Thread Will Senn
I figured out a bunch of stuff: 1. ZBG "works" and I was able to get the sample checkerboard app to run. I ran into memory issues, though. For example, when I edited the source and saved it out of TEXT. All was well with the world, but when I tried 'ASM SAMPLE.DO SAMPLE /WE' from within