Keyboard Shortcuts
Likes
Search
Captain Video
Richard Cini wrote:
Lee -- I know decidedly unvintage, but you can use an ATMEGA88 as a compositeOf course I can. *Any* modern micro can generate video. For that matter, there are many little boards I can buy that do it all for me. Nothing to design, no software to write. But what's the fun in that? :-) I guess it's like doing a jigsaw puzzle. You could just buy the finished picture; no assembly required. But the fun is in the assembly. And for me, the fun is in the design. Not the modern "beat every problem to death with a sledgehammer" approach, but rather the Dr. Dobbs "running light without overbyte" philosophy. So, I set a hard goal for myself, and then see if I can achieve it. How simple can it be and still do the job? For inspiration, I look back on things like the Heathkit H19 terminal (1979), Sinclair ZX80 (1980), and Voja Antonic's Galaksija computers (1982). They all used a Z80 with minimal vintage hardware to produce a terminal with keyboard and video. There are also Don Lancaster's "cheap video" tricks, which mostly centered on the 6502. I have several designs that *almost* fit on an Altoids size card. But none have quite given me that "aha" moment yet. Lee Hart -- "We do these things not because they are easy; but because they are hard." -- President Jack Kennedy, on the Apollo moon mission -- Lee Hart, 814 8th Ave N, Sartell MN 56377, www.sunrise-ev.com |
开云体育I was thinking in the context of bang-for-buck more so than the Woz kind of challenge. Most video designs I’ve seen (post Don) use a CRTC like the 6845 or something close. I think they need too many support chips to fit. There are
a couple others on S100 that use TTL but that’s a lot of chips. Same with the TMS9918 used in the MSX and I’m guessing TI designs.
How about something from the Apple I or the Elf? I’m sure you’ve looked at those already, though, and the chips are hard to get if I remember. I’ll page around my archive and see what else I can find.
Get
From: [email protected] <[email protected]> on behalf of Lee Hart <leeahart@...>
Sent: Sunday, July 26, 2020 2:46:21 PM To: [email protected] <[email protected]> Subject: [Z80MC] Captain Video ?
Richard Cini wrote:
> Lee -- I know decidedly unvintage, but you can use an ATMEGA88 as a composite > color video chip... Of course I can. *Any* modern micro can generate video. For that matter, there are many little boards I can buy that do it all for me. Nothing to design, no software to write. But what's the fun in that? :-) I guess it's like doing a jigsaw puzzle. You could just buy the finished picture; no assembly required. But the fun is in the assembly. And for me, the fun is in the design. Not the modern "beat every problem to death with a sledgehammer" approach, but rather the Dr. Dobbs "running light without overbyte" philosophy. So, I set a hard goal for myself, and then see if I can achieve it. How simple can it be and still do the job? For inspiration, I look back on things like the Heathkit H19 terminal (1979), Sinclair ZX80 (1980), and Voja Antonic's Galaksija computers (1982). They all used a Z80 with minimal vintage hardware to produce a terminal with keyboard and video. There are also Don Lancaster's "cheap video" tricks, which mostly centered on the 6502. I have several designs that *almost* fit on an Altoids size card. But none have quite given me that "aha" moment yet. Lee Hart -- "We do these things not because they are easy; but because they are hard." -- President Jack Kennedy, on the Apollo moon mission ? -- Lee Hart, 814 8th Ave N, Sartell MN 56377, |
Found this...
The 9958 is a weird DIP packaging so maybe the 9918. The Retrobrew Computers N8 Home Computer uses it. Looks like the VDP, RAM, three buffer chips and some decoding. Rich -- Rich Cini ?On 7/26/20, 2:44 PM, "Lee Hart" <[email protected] on behalf of leeahart@...> wrote: Richard Cini wrote: > Lee -- I know decidedly unvintage, but you can use an ATMEGA88 as a composite > color video chip... Of course I can. *Any* modern micro can generate video. For that matter, there are many little boards I can buy that do it all for me. Nothing to design, no software to write. But what's the fun in that? :-) I guess it's like doing a jigsaw puzzle. You could just buy the finished picture; no assembly required. But the fun is in the assembly. And for me, the fun is in the design. Not the modern "beat every problem to death with a sledgehammer" approach, but rather the Dr. Dobbs "running light without overbyte" philosophy. So, I set a hard goal for myself, and then see if I can achieve it. How simple can it be and still do the job? For inspiration, I look back on things like the Heathkit H19 terminal (1979), Sinclair ZX80 (1980), and Voja Antonic's Galaksija computers (1982). They all used a Z80 with minimal vintage hardware to produce a terminal with keyboard and video. There are also Don Lancaster's "cheap video" tricks, which mostly centered on the 6502. I have several designs that *almost* fit on an Altoids size card. But none have quite given me that "aha" moment yet. Lee Hart -- "We do these things not because they are easy; but because they are hard." -- President Jack Kennedy, on the Apollo moon mission -- Lee Hart, 814 8th Ave N, Sartell MN 56377, www.sunrise-ev.com |
Richard Cini wrote:
Thanks Rich, Designing video was "hard" back in the 70s/80s, so there were lots of specialized controller chips for people eager to get something out the door quickly. The Motorola 6845 was popular, but each IC manufacturer had their own. Intel had the 8275/76, RCA had the 1861, TI had the 9958 and 9918, etc. They all work, but have also become rare and expensive today. I hesitate to design something with one, unless I have a bucket of them. So, I'm inclined to follow in the footsteps of Woz, Sinclair, Lancaster, and other designers who used clever circuits to produce video with standard chips. I've attached two of my "brainstorms" in this path: Z80-VID.PDF has 12 ICs, outputs 384x192 pixel NTSC/PAL video (enough for 24 lines of 64 characters), 128K RAM, PS2 keyboard interface, SPI, and a bit-banger serial port. It's an accessory board for the Z80MC, (kind of equuivalent to the Z80-SIO), and multiplexes the RAM between Z80 and video, so the Z80 does not stop while video is being output. Z80-VIP.PDF has 11 ICs, outputs the same video, but is a complete free-standing "terminal". It has its own Z80, 32K RAM, 32K EPROM, UART serial port, and switch matrix keyboard. It uses the Z80's BUSRQ/BUSAK signals to stop the Z80 while video is being output (so the Z80 runs at about 25% speed). It's patterned after my 1802 VIP2K <>, and uses a simple state machine (counter/EPROM/latch) to create the video. But both lack "elegance", and have too many parts to fit on an Altoids card. I could obviously use a bigger board; but keep "scheming" in case there's a way... Lee Hart -- A designer knows he has achieved perfection not when there is nothing left to add, but when there is nothing left to take away. -- Antoine de Saint Exupery -- Lee Hart, 814 8th Ave N, Sartell MN 56377, www.sunrise-ev.com |
开云体育I do like the VID design, but here are a few things I thought of:
If you don’t have an aversion to using a PLD, a small GAL like a 16V8 might be useful for decoding and would still be period-appropriate. There are several “new” designs in both the Retrobrew S100 and ECB designs that use them,
and they’re still available online from secondary suppliers or eBay.
For the RAM, if you don’t need 128k, I might consider something like a Cypress 32kx8 which is in a 0.300” DIP28 (rather than the normal 0.600”). That saves some space.
Rich
Get
From: [email protected] <[email protected]> on behalf of Lee Hart <leeahart@...>
Sent: Sunday, July 26, 2020 5:08:36 PM To: [email protected] <[email protected]> Subject: Re: [Z80MC] Captain Video ?
Richard Cini wrote:
> > > The 9958 is a weird DIP packaging so maybe the 9918. The Retrobrew Computers N8 Home Computer uses it. Looks like the VDP, RAM, three buffer chips and some decoding. Thanks Rich, Designing video was "hard" back in the 70s/80s, so there were lots of specialized controller chips for people eager to get something out the door quickly. The Motorola 6845 was popular, but each IC manufacturer had their own. Intel had the 8275/76, RCA had the 1861, TI had the 9958 and 9918, etc. They all work, but have also become rare and expensive today. I hesitate to design something with one, unless I have a bucket of them. So, I'm inclined to follow in the footsteps of Woz, Sinclair, Lancaster, and other designers who used clever circuits to produce video with standard chips. I've attached two of my "brainstorms" in this path: Z80-VID.PDF has 12 ICs, outputs 384x192 pixel NTSC/PAL video (enough for 24 lines of 64 characters), 128K RAM, PS2 keyboard interface, SPI, and a bit-banger serial port. It's an accessory board for the Z80MC, (kind of equuivalent to the Z80-SIO), and multiplexes the RAM between Z80 and video, so the Z80 does not stop while video is being output. Z80-VIP.PDF has 11 ICs, outputs the same video, but is a complete free-standing "terminal". It has its own Z80, 32K RAM, 32K EPROM, UART serial port, and switch matrix keyboard. It uses the Z80's BUSRQ/BUSAK signals to stop the Z80 while video is being output (so the Z80 runs at about 25% speed). It's patterned after my 1802 VIP2K <>, and uses a simple state machine (counter/EPROM/latch) to create the video. But both lack "elegance", and have too many parts to fit on an Altoids card. I could obviously use a bigger board; but keep "scheming" in case there's a way... Lee Hart -- A designer knows he has achieved perfection not when there is nothing left to add, but when there is nothing left to take away. ???????? -- Antoine de Saint Exupery -- Lee Hart, 814 8th Ave N, Sartell MN 56377, |
Richard Cini wrote:
I do like the VID design, but here are a few things I thought of:I've used PLDs in other designs for clients. They certainly reduce the parts count, and are good for "get it out the door quick" projects. They're great for commercial products that must fit in a certain size, and to keep your design safe(r) from copycats. But they don't have the longevity of generic widely-sourced parts. I still have a pile of disk controller boards I can't build because the parts are no longer available. PLDs also seem less suitable for hobby projects when you *want* people to be able to duplicate it. There are problems finding parts, finding programmers, and writing the equations to program them. They feel like a closed-box solution. For the RAM, if you don’t need 128k, I might consider something like aYes, I use them on several of my kits. Once they got used by the millions in early PCs, they became generic. Lots of sources, and still available new. They enabled another trick: If you look at my 6502 Badge and VIP2K kits, you'll see the 32k 0.3" RAM that hides *under* the 32k 0.6" EPROM. Their pinouts are almost the same, so it's easy to wire up, too. The reason for the 128K RAM on the Z80-VID was to try to make a CP/M system on two boards. One is the existing CPU board, with Z80, 32K RAM, 32K EPROM, and 8-bit I/O ports. The second is the VID board, with NTSC/PAL video, SPI to run an SD-card for "disk storage", and more RAM so there's enough for 64K for the Z80, plus 20K for the video screen. Alas, there are still too many parts to fit on a 3.5"x2" card without PALs, surface mount, modern parts, etc. But hope dies hard; maybe there's a way... Lee Hart -- A designer knows he has achieved perfection not when there is nothing left to add, but when there is nothing left to take away. -- Antoine de Saint Exupery -- Lee Hart, 814 8th Ave N, Sartell MN 56377, www.sunrise-ev.com |
Not a fan of TMS9918, hard to get too.
As I have a large collection of CP/M base systems... S100 several... (Altair, NorthStar, Compupro) AmproLB+ Kaypro 2 and also 4/84 DEC VT180 (z80 board + Vt100) Osborne portable Epson PS-8 If one wants to copy classic S100 with front panel do the imsai it was better. However that died rather fast leaning toward FLoppy based turnkey systems. Most systems with video or character displays went three ways: Sinclair ZX80 used the cpu to do it (cheap video), high cpu consumption and only NTSC, Try to find a monitor.? Also if its small (MC in mint tin) the average 9" monitor dwarfs it.? Most video systems had upper//lower case. S100 and friends use either 64Char x 16line (processor tech VDM-1) and similar. Later ones use 80x24/25? (just more parts). TRS80 was of the VDM-1 style of 64x16 All upper for base system and later versions added lower and 80 char. Epson PS-8 was a 80x8 LCD with 6803 support for the display and random stuff. Tandy trs80 M100/Koyocera,NEC8200 were all 40char wide by 8 line LCD. Later ones use SMC5027 or 6545 CTRC chips with all the surrounding glue and speed parts. I happen to like a programmed atmega or two (Grant Searle) as it allows for VGA, PS2 keyboard. nearly all of the above had chip counts that were not small format friendly. The most compact and complete is the ELF VT-102? but that needs the 1802 for half the task (ram and DMA refresh).? It also needs atmega for the PS-2 keyboard. The above also reflects that if you do video you need a keyboard. Most common keyboards are now USB. The alternate path is a 320x240 LCD with a 40 x 20 screen, still need MPU to make that go. Allison |
There are two forms of CP/M experience:
? Small, slow and cramped typical of early floppies of 120 and 241K size. ? High performance using fast large media (hard disks, IDE, CF, SD). The bulk of CP/M systems I've done are: Z80 64K ram with eprom overlay for boot, system load, hidden bios,? and utility (256K). IO as needed to get to the world, dual serial is usual? (SIO or DART, or 8251A) Maybe a PIO or 8255 PPI A few include either a timer (8253, or similar) or periodic interrupt. ? Time keeping is not required by CP/M but is useful for applications. Mass storage ? Over time that was floppy,? ? IDE hard disk? (its not that hard especially if you skip the high byte)? ? Later CF? (does 8bit memory mode nicely still can be found often faer bigger than needed) ? and finally SD? (programming for it is a PITA). Other storage can be EEprom really slow write but fine for read more than write and Eprom (read only media) or large RAM (Ram disks). These can be be ports or part of the main address and mapped in and out.? Ports using 8255 PPI or LS273 are easier, adding a small counter (7 bits) can make it easier still. CP/M wants based on experience larger disks in the 1M to 8MB range. IF the disk used is larger you partition it in the BIOS (there are other ways) But a hint do not do all 16 possible devices as you are wasting ram 4 logical drives is a good working number.? NOTE: CP/M 2 can only address a logical drive of 128x65536 or 8MB (internal math limit).? Any of the CP/M replacements P2DOS and later can take that to 1GB however with a flat directory stay at 8mb and partition for 4 working drives. Serial or simulated serial IO makes it easier for supporting ported apps to a system.? Memory mapped video adds parts as it hen has to be mapped in and out and applications need to stick to standard interfaces and that can complicate software design.? Its easier if the IO looks like the nominal console of the day terminal (ADM-3 or VT52, Vt100, H19) or something that has the feel of TTY (yech!). FYI if you have larger storage you can remap any drives partition.? Hint?leave the boot drive as boot drive.? CPM can handle any format but for modern non floppy that means translating to LBA and then doing sector deblocking as CP/M assumes 128bytes as logical sector and most modern media is 512. For that I use 16384 tracks and 4 logical sectors per track (for an 8mb "disk"). That helps with the deblocking code and the "track" is then the LBA address (Plus any offset for partitioning).? CP/M BIOS math is rather archaine in its explanation for the disk parameter tables. As a convenience the system can be loaded from Eprom.? I do that all the time as it makes the system less dependant on getting it initially on media.? The latter can be a pain with current system with no support or difficult for that.? CP/M does not care how it gets in ram (its the job of the bios!).? Even loaded from Eprom its easy to allow for soft loading from disk as a file. There is enough free and useful software to fill a large disk!? I have about 18mb of software I use on the AmproLB+(45MB)? and NS Horizon (32mb) hard disks. Allison |
ajparent1/kb1gmx wrote:
Not a fan of TMS9918, hard to get too.A good summary, Allison. I too have a pile of vintage systems to look at, plus I've stared at the schematics of lots more. Learn from the experts! :-) One common thread is that most of the designers were either in tearing hurry, or trying hard to do it on the cheap. When they were in a hurry, we got conservative designs with lots of parts, but poorly optimized (early IBM PC video). When they wanted cheap, we got minimalist hardware that barely worked with serious performance compromises (Sinclair ZX80). I think there is a third approach in-between these two extremes. You can do more with less, if you have time to be thorough and a high degree of skill. The Apple II and early Macintosh computers were examples of this. Not much hardware; but it did a lot; and without the performance compromises (like the video monopolizing the CPU's time). NTSC, Try to find a monitor.I'm aiming for systems that can do NTSC or PAL. If you don't have an old TV or CRT monitor, there are lots of little LCD TVs with NTSC or PAL inputs. S100 and friends use either 64Char x 16line (processor tech VDM-1) andI'm not sure how much resolution is "enough". 32, 40, 64, and 80 chars/line were all common. For a small screen, are the lower resolutions OK? The quality of TVs, monitors, and LCDs can limit the bandwidth as much as the video board. I happen to like a programmed atmega or two (Grant Searle) as it allows forLots of people do. It's a common approach, and "fashionable" today, especially if you're using it with a modern micro. The above also reflects that if you do video you need a keyboard.Yes, that is the case. Most people don't want to make a keyboard; they would rather use something they already have. Maybe an old PS2 keyboard, or more likely it's USB. But the whole point of hacking around old computers is that you should be able to interface whatever you like! Not limit yourself to just what the developer had in mind. PS2 is hackable; just about any micro can interface it. USB is much harder; you pretty much need a modern micro to talk to it. Lee Hart -- A designer knows he has achieved perfection not when there is nothing left to add, but when there is nothing left to take away. -- Antoine de Saint Exupery -- Lee Hart, 814 8th Ave N, Sartell MN 56377, www.sunrise-ev.com |
On Wed, Jul 29, 2020 at 11:22 AM, Lee Hart wrote:
I'm not sure how much resolution is "enough". 32, 40, 64, and 80 chars/line were all common. For a small screen, are the lower resolutions OK? The quality of TVs, monitors, and LCDs can limit the bandwidth as much as the video board.Lee, The old analog monitors were pushing hard at 80 chars but tended to be crisp at 64. The trade is that at 64 chars most editors and apps were easy to live with but less (Osborne at 50chars) it tended to really suck for a lot of aps and editors or program development. The Kaypro used decent monitor (Ball and friends) and at 80 chars looks very good. The bigger issues is before the CTRC part it was mostly TTL and a lot of parts. (scan, row and dot counters), plus rom for the character generators.? Graphics adds even more.? Generally not much in the way of graphics in Z80 CP/M applications.? Things important were the full set of attributes and cursor controls. The IBMPC was pretty much in step with what video was at that time it was MDA to CGA that improved that and morphed into VGA and on. Two things had to happen one was monitors especially color had to go up in resolution and down in price.? Also memory had to become cheap.? The PC with graphics was late 80 or later depending on the budget!? That was pushed by apple as IBMPC didn't have a graphic GUI until windows 3 (yes there was 1 and 2 but they stank up the place).? I still have a? 1998 S7 video cards that did 640x480x8 colors the VGA standard. One problem I've found with LCDs is the NTSC inputs are very picky as to timing or the screen will be offset or have the wiggles and they want NTSC color timing! Finding a RCA or sanyo/panasonic analog monitor is tough!? I have a ball I've kept for some project as they are scarce and it takes three input Vsync, Hsync, and Video and by jumper option any combined flavor of that up to NTSC mono. One set of systems I have is the Visual 1050 system Z80 main cpu and 6502 for the? video that does both bit graphics (320x240 mono) and character modes.? At the time it was done that was 16K of Dram for the bitmap (about 2k for characters). Again USB is easier to get PS2 is starting to get scarce.?? Over all computer video as we know it is a recent thing being less than 2 maybe stretching it 3 decades old.? ?Before that I was using a 21 inch Trinitron and VAX/VMS DECwindows at 1024x1024 color on a MIcroVAX-II/GPX.? That was the tail end of the 80s when the worstation era? [1megapixel, 1MIPS]?and desktop or deskside was the ne plus ultra. |
ajparent1/kb1gmx wrote:
old analog monitors were pushing hard at 80 chars but crisp at 64...I agree with your reminiscing, Allison. I have an Atari 800 with 32-char screen; its NTSC video is fuzzy and painful to read. I had an Osborne O1, and its 5" 50-char CRT was also poor. I had an S-100 64-char video card with 12" Ball monitor that was very readable. The Kaypro/4 9" 80-char CRT was decent, and my Heath H19/H89 12" 80-char CRT is probably the best of my antiques. Modern LCD monitors are highly variable. Many have poor color NTSC conversion, with lots of artifacts and aliasing. But more expensive large-screen LCDs can be pretty good; they just get overly bulky (a 17" LCD is overkill for CP/M use). before the CTRC part it was mostly TTL and a lot of parts.Yes; brute force circuits. But by 1978-80, Lancaster, Wozniak, Sinclair etc. were showing us video circuits that used finesse and cleverness instead of brute force. That's the philosophy I'm after. How to produce good video without lots of parts or rare/expensive chips. Graphics adds even more... not much graphics in Z80 CP/M applications.Right. But today, people kind of expect/demand graphics. Most early systems that had graphics used "character" graphics; a special character set with graphicsh symbols. If my board can do this, it can emulate the screens of a TRS-80, Kaypro, Heath, VT-100, etc. Since RAM is now cheap and it saves a character generator chip, I can make it a graphics display and "draw" the characters with the Z80, like the Mac did. I picked a 384x192 pixel screen for my Z80-VID design because it allows a 6x8 font to produce a 64-character by 24-line display, or even 80 x 24 with a proportional or ugly 4x8 font. This gives it a programmable font, to better emulate vintage computers, without "pushing" the NTSC bandwidth too far. But... is all this reasonable? Would anyone build or use it? Or does it produce a display that nobody likes? USB is easier to get PS2 is starting to get scarce.Yep. But there are USB-to-PS2 adapters. That provides a path for the guy that wants to use his old USB keyboard. Lee -- A designer knows he has achieved perfection not when there is nothing left to add, but when there is nothing left to take away. -- Antoine de Saint Exupery -- Lee Hart, 814 8th Ave N, Sartell MN 56377, www.sunrise-ev.com |
ajparent1/kb1gmx wrote:
There are two forms of CP/M experience:That's a good summary of CP/M usage, Allison. It mirrors my experience as well. Early on, CP/M computers with primiive software and floppy disks really slowed software development. But that's all I had; I didn't know any better. It sure as heck beat a CPU manufacturer's development system with paper tape and a teletype! So I was in heaven. :-) As better CP/M editors, debuggers, assemblers, and compilers were developed, it became much easier to develop code. Things like the SLR180 assembler and Turbo Pascal were great productivity tools. Then hard drives and higher CPU clock speeds were added, and the computer's speed no longer limited your productivity; the only limit was YOUR speed and creativity! For me personally, the PC was a setback. It put me back at the bottom of the learning ladder. It was much slower than my Z80 system (a Heath H89 at the time), and its byzantine architecture made it much harder to use. I tried, but by the late 1980's I gave up. PCs basically became an appliance; a platform to run someone else's hardware and software. My time and talents went into other hobbies (electric cars), and in continuing to develop new applications for 8-bit microcomputers professionally; areas where I felt I could still accomplish something. After I retired, I felt a need to get back to when computers were FUN. Something a beginner could learn and understand, and build and create useful things themselves. It givee me a sense of accomplishment you can't get by buying everything and running someone else's software. My hope for the Z80MC is to get it to the point where *it* can be a good platform for developing vintage hardware and software. Done right, it's going to be easier to use it than try to do it on a PC! You can be running your CP/M programs even before the PC finishes booting. :-) Thus, I'm hunting around for a video/terminal application. That's the obvious missing link. Lee Hart -- A designer knows he has achieved perfection not when there is nothing left to add, but when there is nothing left to take away. -- Antoine de Saint Exupery -- Lee Hart, 814 8th Ave N, Sartell MN 56377, www.sunrise-ev.com |
I had much the same experience, though in addition to the H89 I also found a Kaypro II. I didn't and don't do much in the way of software development, but I did get online with a moderately hacked Turbo Pascal program and a 300baud modem on the H89. Once I moved to the PC, it was strictly appliance computing. I do wonder how hard it would be to make a version of CP/M-86 that would work well on the modern PC, and take advantage of all the memory and storage. I'm probably never going to know.? Bill in OKC William R. Meyers, MSgt, USAF(Ret.) A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects. LAZARUS LONG (Robert A. Heinlein)
On Thursday, July 30, 2020, 03:21:57 PM CDT, Lee Hart <leeahart@...> wrote:
ajparent1/kb1gmx wrote: > There are two forms of CP/M experience: >? ? Small, slow and cramped typical of early floppies of 120 and 241K size. >? ? High performance using fast large media (hard disks, IDE, CF, SD).? [snip] That's a good summary of CP/M usage, Allison. It mirrors my experience as well. Early on, CP/M computers with primiive software and floppy disks really slowed software development. But that's all I had; I didn't know any better. It sure as heck beat a CPU manufacturer's development system with paper tape and a teletype! So I was in heaven. :-) As better CP/M editors, debuggers, assemblers, and compilers were developed, it became much easier to develop code. Things like the SLR180 assembler and Turbo Pascal were great productivity tools. Then hard drives and higher CPU clock speeds were added, and the computer's speed no longer limited your productivity; the only limit was YOUR speed and creativity! For me personally, the PC was a setback. It put me back at the bottom of the learning ladder. It was much slower than my Z80 system (a Heath H89 at the time), and its byzantine architecture made it much harder to use. I tried, but by the late 1980's I gave up. PCs basically became an appliance; a platform to run someone else's hardware and software. My time and talents went into other hobbies (electric cars), and in continuing to develop new applications for 8-bit microcomputers professionally; areas where I felt I could still accomplish something. After I retired, I felt a need to get back to when computers were FUN. Something a beginner could learn and understand, and build and create useful things themselves. It givee me a sense of accomplishment you can't get by buying everything and running someone else's software. My hope for the Z80MC is to get it to the point where *it* can be a good platform for developing vintage hardware and software. Done right, it's going to be easier to use it than try to do it on a PC! You can be running your CP/M programs even before the PC finishes booting. :-) Thus, I'm hunting around for a video/terminal application. That's the obvious missing link. Lee Hart -- A designer knows he has achieved perfection not when there is nothing left to add, but when there is nothing left to take away. ? ? ? ? -- Antoine de Saint Exupery -- Lee Hart, 814 8th Ave N, Sartell MN 56377, www.sunrise-ev.com |
>>>Early on, CP/M computers with primiive software and floppy disks really slowed software development. But that's all I had; I didn't know any better. It sure as heck beat a CPU manufacturer's development system with paper tape and a teletype! So I was in heaven. :-)<<<
I hear an Amen!? ? For any system running off TTY and slow storge and minimal tools was a serious handicap. PRE CP/M development with SYS-8 (or the PT equivilent) was slow and awkward. Same for any of the other CPUs.? The 1802 has the potential but most systems are? low end so paper tape (cassette tape) wis about it and the tools are weak too.? I can? say the exact same for 6800, 6502, Signetics 2650,8085, Ti9900, PDP-8, and many? others. FYI I believe the first break though was UCSD Pascal Psystem, in my case on Northstar Horizon.? IT got me several things a language faster than interpreted BASIC and better structured, a real IDE with a solid P-compiler and a real screen editor.? In 1979 that was a big deal!? ?CP/M I'd been running since V1.3 and all of the neet stuff had to be transferred from 8"SSSD to NS* hard sector 5.25. With S100 it was easy to add a fairly low cost controller card and scrounge up an 8" SC800 (loud and heavy) as a added disk and transfer media.? ?After that C compilers started to appear (BDS-C was one of the good ones) and decent configurable full screen editors like Vedit and programming became faster and more efficient. After 1977 (late in the year) I'd switched ot glass terminal and next year a real printer (anadex DP800).? When CP/M that was a solid development platform and? was mostly turnkey (no toggling in a boot).? From then to early 1980 I move from? CPM V1.3, 1,4 then 2.2 and added third party tools.? The scheme was the box? with a power switch and maybe reset and mass storage.? Front panel was passe. AS to CP/M 86 on new hardware... that would be a task and a half.? IT was written in base 8086 and did run well on any 8086/88 based XT class box.? It would morph to CCPM.? DRI also had a version for Z8000 and its written in C (K&R dialect) and that would be easier to port to newer or non x86 hardware. For those really into it... go here??? also see? My idea of a compact Z80 system would be 4mhz or faster (10mhz parts are easy to find) 64K ram mappable (and boot) 256K eprom (boot, system, base utilities (small romdisk) and a larger mass storage such as uSD 1gb is far more than needed.? two serial port such as Z80 dart). Allison |
Alison, I picked up a few weeks ago.? It went together in about an hour, and is very close to what you described.? It uses a Z-180 (Z*) code compatible, plus two serial ports (and some other stuff) on-chip.? It comes with a micro-SD pre-loaded with several versions of CP/M and a few others as well (Z-System, Forth, Basic).? Each "Hard drive" on the SD card is broken into 16 "Slices", each of which is the 8 MB maximum size for CP/M.? The whole thing is only a little bigger than a deck of cards, and costs about $75.? Looking at the listing on Tindie, it appears that it may not be available much longer... Mark Moulding |
Alright, Mark & Alison. This is your fault! I ordered one. I am absolutely not responsible for my own actions!? I have to wonder if I'll have any clue how to run the silly thing. Though I did find my copy of Zaks' Introduction to Microprocessors the other day. Maybe I won't have to cry like a baby and beg for help. No bets. I think I still have my Wordstar 3 disks...? Bill in OKC William R. Meyers, MSgt, USAF(Ret.) A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects. LAZARUS LONG (Robert A. Heinlein)
On Saturday, August 1, 2020, 07:40:42 PM CDT, Mark Moulding <mark@...> wrote:
Alison, I picked up a few weeks ago.? It went together in about an hour, and is very close to what you described.? It uses a Z-180 (Z*) code compatible, plus two serial ports (and some other stuff) on-chip.? It comes with a micro-SD pre-loaded with several versions of CP/M and a few others as well (Z-System, Forth, Basic).? Each "Hard drive" on the SD card is broken into 16 "Slices", each of which is the 8 MB maximum size for CP/M.? The whole thing is only a little bigger than a deck of cards, and costs about $75.? Looking at the listing on Tindie, it appears that it may not be available much longer... Mark Moulding |
Bill, I saved almost all of my CP/M stuff in files in my master "everything I've ever done" hard drive archive, so if there's anything you need (WordStar in file form, rather than disks), let me know. Mark Moulding |
I've copied everything I could find on the internet, but I'll happily take anything you want to send my way, too. I do have a question for you on hardware, though. Can you recommend an ftdi card or cards so I can talk to the thing when it gets here.? I've got these sitting in my amazon cart, with some 4" jumper leads for hookup, but not sure this is the best option. Also don't know if I'll need two, or if just one will do.? The Tindie site warns of possible long delays in shipping due to Covid-19, so no telling how long it will take for the hardware kit to get here. I got a book I bought from the UK in less than a week, but they seem to think it could be months, too.? Bill in OKC William R. Meyers, MSgt, USAF(Ret.) A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects. LAZARUS LONG (Robert A. Heinlein)
On Saturday, August 1, 2020, 09:32:06 PM CDT, Mark Moulding <mark@...> wrote:
Bill, I saved almost all of my CP/M stuff in files in my master "everything I've ever done" hard drive archive, so if there's anything you need (WordStar in file form, rather than disks), let me know. Mark Moulding |
Bill, if you selected "Yes, Please" to the USB-Serial adapter option when you bought the full kit, it will come with one; that's what I'm using, and it works perfectly.,? That said, it looks pretty generic - it's just one of the board-level devices with a mini-USB socket on one end and a six-pin connector on the other, so any of the Arduino-type devices ought to work OK, too.? The ones you found on Amazon look identical to the one that came with the kit. Mark Moulding |
Pretty sure I said yes on every option, except color of the case, where I selected blue. So I won't worry about it until the thing arrives. Though I was thinking have both in place, and use one for power? and the other for signal. Just in case it has trouble with the current draw. Instructions mentioned that could be a problem. Or I suppose I could cheat and put a connector on it for a wall wart. I've got a couple of those laying around here that put out a regulated 5VDC at half an amp. That would be plenty of power to run it. Somewhere here I have a USB-to parallel printer cable, but I don't think any of my remaining printers have the parallel interface. USB or Ethernet/WiFi these days. I guess I'll have to see if ftdi to USB will run a USB printer. Finding a Wordstar printer driver for my Epson Workforce WF-7620 might be interesting. ;) Bill in OKC William R. Meyers, MSgt, USAF(Ret.) A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects. LAZARUS LONG (Robert A. Heinlein)
On Sunday, August 2, 2020, 09:51:43 AM CDT, Mark Moulding <mark@...> wrote:
Bill, if you selected "Yes, Please" to the USB-Serial adapter option when you bought the full kit, it will come with one; that's what I'm using, and it works perfectly.,? That said, it looks pretty generic - it's just one of the board-level devices with a mini-USB socket on one end and a six-pin connector on the other, so any of the Arduino-type devices ought to work OK, too.? The ones you found on Amazon look identical to the one that came with the kit. Mark Moulding |