Is The Dragon a Clone of the CoCo?

Ғылым және технология

This episode is sponsored by PCBWay www.pcbway.com
Let's settle this question once and for all: Is the Dragon computer a clone of the Tandy Color Computer? Let's have a close look at a Dragon 64 and a CoCo 2 to try and answer that question. Along the way I may end up making a composite video mod for the CoCo and what's possibly the world's worst multi-cart system for both computers.
Support Noel's Retro Lab on Patreon: / noelsretrolab
You can also support Noel's Retro Lab on KZread by joining this channel:
/ @noelsretrolab
Chapters:
00:00 Intro
01:06 History
03:40 External comparison
05:50 Internal comparison
08:44 Composite video mod
10:07 Motorola reference design
11:39 Software differences
13:32 Dragon on CoCo
14:30 Code differences
16:24 Multi-platform cartridge
20:54 NTSC
21:38 Hardware devices
23:59 Conclusions
Links:
ROM adapter github.com/SukkoPera/Open2327...
Music tracks:
Funky Stars by McKlain mcklain.bandcamp.com/track/fu...
Battro OST by McKlain mcklain.bandcamp.com/track/ba...
More awesome music by McKlain: www.mcklain.com
🛠 Tools I use ➤ noelsretrolab.com/tools.html
Connect with Noel's Retro Lab:
Discord ➤ / discord
Facebook ➤ / noelsretrolab
Twitter ➤ / noelsretrolab
Instagram ➤ / noelsretrolab
Mailing list ➤ noelsretrolab.com
#septandy #septandy2021

Пікірлер: 199

  • @CurtisBoyle
    @CurtisBoyle2 жыл бұрын

    If you have a T1 VDG in the Coco, try this: POKE 359,57:POKE 65314,80. If the border turns green, and SHIFT-0 toggles between true upper and lowercase letters (as you type them), then you truly do have a T1. There is a version of OS-9 Level 1 that supports that fully, as well as numerous terminal programs, etc. Also, there is a trick to convert BASIC programs between them without retyping them (or using special utilities): Save them in ASCII format (for example CSAVE "PROGRAM",A). It is slower, but it doesn't tokenize. Also, one thing that is completely different is the disk drive ROM and disk drive formats; the Coco's use granules (9 sector blocks) while the Dragon uses actual sectors, and also supports >35 tracks. (The disk controllers on both can handle up to 80 tracks and double sided just fine; it's the Disk Extended BASIC vs. Dragon DOS ROM's that are completely different). Also, the CocoSDC also emulates hard drives as well (the Coco 3 with NitrOS-9 EOU is based on that).

  • @David_Ladd

    @David_Ladd

    7 ай бұрын

    Yes got to love NitrOS-9 L2 on the CoCo 3 with the CoCoSDC!

  • @martindejong3974
    @martindejong39742 жыл бұрын

    Both computers are actually based on a reference design from Motorola, the Microchroma 68, featuring a version of the MEK6800D2 MikBug monitor called TVbug. This was essentially what is in the coco (and dragon) computer. Tandy used this base design to create a Videotex terminal for farmers called the AgVision, and if you google for that you will see its actually a blue coco, it even has facilities for what later became its cartridge connector. What I want to say is that Tandy cannot claim ownership of the CoCo's architecture as it not theirs, its Motorola's. They simply took the Microchroma 68 design put it in a somewhat nice case and replaced TVbug with a BASIC written by Microsoft.

  • @Monotoba
    @Monotoba2 жыл бұрын

    I didn't play a lot of games on my Coco. However, I did a lot of hardware development. I built several peripherals for it including a universal EPROM programmer, a text to speech card, and a 6809 In-Circuit emulator that worked by allowing the Coc's 6809 to take over the target system's bus. I also build a data logging card that used a small fast ADC that had a two-wire multi-device interface that I had to bit-bang. I did many other projects as well. I miss the days of direct access to hardware! As for software, my favorite programs were the assembler cart and the terminal program that allowed me to dial into my favorite BBS. Remember those?

  • @MichaelDoornbos
    @MichaelDoornbos2 жыл бұрын

    I also belong to the “disappointed when it works because I wanted to fix it” camp.

  • @jecelassumpcaojr890
    @jecelassumpcaojr8902 жыл бұрын

    In 1983 I designed a children's computer using that same Motorola chipset, so it was pretty similar to the CoCo. But there were many differences (serial keyboard, network, Logo in ROM, no cartridge, different sound). Not long after that a bunch of CoCo clones were launched in Brazil (Prologica CP400, Codimex CD6809, Dynacom MX-1600, Engetecnica VC50, NovoTempo/LZ Color64). That made people think my machine had been a clone as well.

  • @HAGSLAB
    @HAGSLAB2 жыл бұрын

    I'm always impressed with how much technical information and in-depth research you present in all of your videos Noel, another great watch as usual!

  • @TEBLify
    @TEBLify2 жыл бұрын

    I seem to remember a blurb about the Dragon being designed with aid from Motorola and based on their reference design, but as you said the details are a bit too similar. I'd guess a believable scenario would be someone just handing them the schematic as a reference to the problem already being solved before. The most telling part is that in the MC6847 datasheets they used a dedicated chip for the colour circuits, but here they've both got a dedicated circuit instead. I would think Motorola would have sold them on that chip instead of all those components.

  • @TheTurnipKing

    @TheTurnipKing

    Жыл бұрын

    It seems feasible that Motorola might have directed the design for increased compatability with the existing platform. When Mettoy set out to create a computer it doesn't seem like they had a lot of requirements except "we need it yesterday". And Motorola had worked together with Tandy to create the Coco.

  • @johnjay6370
    @johnjay63702 жыл бұрын

    I had both the VIC20 and CC3. I can say today I am a firmware and hardware engineer... Those days as a kid typing in games from a magazine got me intreated in programming and engineering.. Loved those days!!!

  • @MrSketchydave69
    @MrSketchydave692 жыл бұрын

    The Dragon factory was located just down the road from me in Port Talbot ,Margam specifically, in South Wales.. The industrial unit was located next to the then huge Borg Warner plant. Local media made a big deal of it but after a few years closed. The factory unit was then used by Orion to manufacture video cassettes if memory serves....

  • @Ditt_o_datt_fran_bon
    @Ditt_o_datt_fran_bon2 жыл бұрын

    Your videos keep getting better and better. Thanks Noel.

  • @Breakfast_of_Champions
    @Breakfast_of_Champions2 жыл бұрын

    Both of these don't look like much but they actually feature the best (and most expensive) 8-bit CPU ever. The 6809 is like the grand daddy of the 6502 and very much prepared to run a real multi-tasking operating system as we know it today.

  • @lawrencemanning

    @lawrencemanning

    2 жыл бұрын

    6502 was the cheapest 8 bit MPU. Nothing else about it is remarkable. The 6809 is a joy to program for in comparison.

  • @massmike11

    @massmike11

    2 жыл бұрын

    IMHO I think it had the best basic, and a very easy to use assembler

  • @Curt_Sampson

    @Curt_Sampson

    2 жыл бұрын

    @@lawrencemanning As is probably clear to anybody who's written just a few thousand lines of assembler for each, the 6502 is remarkably well designed, with a number of design choices that were clear improvements over its inspiration the 6800 (not the 6809, which came years later) even when you're not taking cost into account. Among other things these include removing some of the most annoying behaviours of the 6800 (setting flags on stores, not being able to push the index register), being little-endian to save a cycle on any instruction involving a 16-bit address calculation, and being able to do indirect memory access through an address in any zero page location, rather than just through a single index register. Though the cost considerations seem to have precluded making a CPU that was better in every respect than the 6800, the 6502 designers did produce a CPU that was faster and had more powerful addressing modes, as well as being well under half the price.

  • @TheTurnipKing

    @TheTurnipKing

    Жыл бұрын

    The 6809 is an upgraded 6800, which is the 8-bit precursor to the 68000.

  • @melkiorwiseman5234

    @melkiorwiseman5234

    Жыл бұрын

    The greatest thing about the 6809/6502 was the PCR (Program Counter Relative) data instructions, which meant that it was possible to make a program completely relocatable in memory. I used that feature in a machine-code program which was designed to allow a BASIC program to print the entire IBM extended ASCII character set on the "high resolution" display on the COCO. The data for the characters took up more space than the program did, yet the program had advanced features such as allowing the BASIC program to redefine characters without having to know where to POKE the character definitions in memory; print characters in reverse video; reposition the cursor; clear the screen and home the cursor and so on.

  • @gregoryroscow5846
    @gregoryroscow58466 ай бұрын

    Excellent video. So clear, informative, and concise. Thanks!

  • @GenialHarryGrout
    @GenialHarryGrout2 жыл бұрын

    My favourite game for the Dragon32 was Manic Miner, which I used to play constantly. I've recently managed to find Dos version of this which I am now playing and once again i'm hooked

  • @erwindewit4073

    @erwindewit4073

    2 жыл бұрын

    Cool! I fell in love with the ZX Spectrum when I got Manic Miner! It's one of those games, isn't it...

  • @EngineeringVignettes
    @EngineeringVignettes2 жыл бұрын

    Looks like they both came from the same reference design, so they are brothers, so to speak. The chipset and the Microsoft Basic emulator put restrictions on the way the system is designed, but Dragon64 design team did take advantage of what little leeway their was and distanced themselves from the Tandy machines. Legal fights based on forced commonality would not have much teeth in court. Thanks for the comparison, good stuff! Cheers,

  • @dirt-burners8025
    @dirt-burners80252 жыл бұрын

    I have the D32, D64 and the Tano. The great thing with the Tano is that you actually get the artificial coloUrs, like on the CoCo.

  • @ichemnutcracker
    @ichemnutcracker2 жыл бұрын

    "Hopefully those won't work the first time I power them on." -The Tinkerer's Motto

  • @garyclouse4164
    @garyclouse41642 жыл бұрын

    The Motorola reference design was used as the basis for a videotex terminal sold breezily by RadioShack around 1980/It didn't sell very well. Radio Shack reused the videotex deign for the original Color Computer

  • @charlesjmouse
    @charlesjmouse2 жыл бұрын

    For what it's worth both manufacturers followed Motorola's reference design very closely and as Dragon Data also went to M$ for the OS/Basic that's the reason for the similarity. Not clones as such, more siblings. (The Dragon is no more a clone than I'm a clone of my older brother.) The primary reason why they aren't 100% compatible is for some reason when M$ sold the exact same Basic (and technical support) to both manufacturers they fiddled with the tokenising in the Dragon version. Also the Dragon's keyboard mapping is a little different.* *It's entirely possible to make a Dragon 100% Tandy compatible, and switchable between modes. A mod that had some popularity as the CoCo had more software alth9ugh you could just as easily make a CoCo Dragon compatible. It's my unverified understanding that the very close similarity of the non-Motorola inspired parts was on the advice of M$ who weren't going to waste effort on rethinking technical advice for a small company like Dragon Data. Did Dragon Data know about the CoCo? Of course. Were they trying to make a CoCo clone? No, because they didn't. But driven by the same design process they followed a path already walked by Tandy.

  • @ristopoho824
    @ristopoho8242 жыл бұрын

    "And when plugged in, it worked, how disappointing" Haven't heard that sentence before.

  • @jasejj

    @jasejj

    2 жыл бұрын

    You obviously haven't watched the "My Mate Vince" channel 😁

  • @winstonsmith478
    @winstonsmith4782 жыл бұрын

    Love it all, especially the 6809 disassembly and comparison. Brings back memories.

  • @NoelsRetroLab

    @NoelsRetroLab

    2 жыл бұрын

    Thank you! It was fun confirming why those few bytes were different.

  • @Starchface

    @Starchface

    2 жыл бұрын

    The 6809 was an amazing CPU for its time, far superior to the 6502 I would say. 6809 assembly language is actually fun to program. Apparently the price was a stumbling block and so it was rarely used. A shame really.

  • @joelavcoco

    @joelavcoco

    2 жыл бұрын

    It has more accumulators, more (16-bit) index registers, more (16-bit) stack pointers, more addressing modes, hardware multiply, and an 8-bit register that allows you to position the Direct Page anywhere in memory.

  • @Starchface

    @Starchface

    2 жыл бұрын

    @@joelavcoco Indeed. It's a shame the 6809 didn't see more use. Imagine how much better the software would have been back in the day. They did remarkable things with the 6502, but at the end of the day you can't get blood from a stone.

  • @minombredepila1580
    @minombredepila15802 жыл бұрын

    Loved your video, as always. Just put my hands on my first Dragon 32 and trying to learn its internals in my spare time. Definitely, I will revisit all your Dragon 32 videos and take notes !!!. I will try to purchase the coco SDC device. Thank you for the heads up :)

  • @sammy61187
    @sammy611872 жыл бұрын

    Two videos in a week im in heaven!! Time to nerd out with Noel

  • @RobSchofield
    @RobSchofield2 жыл бұрын

    Excellent comparative review - looking forward to seeing the 200 machines.

  • @NoelsRetroLab

    @NoelsRetroLab

    2 жыл бұрын

    You and me both! 😃 (Although I believe it's somewhat disappointing that it's mostly a case change only).

  • @RobSchofield

    @RobSchofield

    2 жыл бұрын

    @@NoelsRetroLab The 200 does have an additional character ROM board to take advantage of this unused feature of the VDG (see data sheet).

  • @Curt_Sampson
    @Curt_Sampson2 жыл бұрын

    A better way of looking at the parallel/serial port differences might be to think of the CoCo as having a serial port for the printer, instead of a parallel port as the Dragon does, and the Dragon having an additional interface for serial communications, such as a modem or a terminal for a second user if you're running OS/9. The CoCo serial port was entirely bit-banged and while that was fine for a printer it was not so good when used for bidirectional serial communications. Not only did it lack any control signals except for carrier detect, but bit-banging it ate a substantial amount of CPU time and set a fairly low limit on the serial rates you could achieve. This was especially noticeable when using OS/9 with an external terminal so that you could have a full 80×24 text interface. I seem to recall that at some point a serial interface cartridge with a proper UART was released, but I can't seem to find any reference to it now.

  • @williamharris8367

    @williamharris8367

    2 жыл бұрын

    Towards the end of the Coco's life, there was a modern expansion "cartridge". If memory serves, it was still limited to 300 baud. It included a really poor terminal program. The hardware was quite rare -- I briefly owned one, but I do not recall any reviews or much advertising.

  • @joelavcoco

    @joelavcoco

    2 жыл бұрын

    There were several serial options. Radio Shack put out an RS-232 Pak, still in the early days. It could do at least 2400 bps. Later there were a number of 3rd party serial cartridges, as well as multi-I/O boards like the Disto 4-in-1 that added a serial port, a parallel printer port, a real-time clock, and a SCSI interface on a daughter board that plugged into Disto's floppy drive controllers. The advantage of a system like that was that it didn't require an expensive Multi-Pak Interface in order to use it with a disk drive. Interestingly, very clever coding has gotten MUCH more speed out of the lowly bit-banger. Drivewire allows a modern computer to serve up disk images to a CoCo over the built-in bit-banger port, and gets up to 115kbps on a CoCo 3, or 57k on a 2 in either DECB or NitrOS-9.

  • @Curt_Sampson

    @Curt_Sampson

    2 жыл бұрын

    @@joelavcoco Sorry, I should have been clear when I was talking about "low rates" I meant low rates _while do anything else at the same time_, such as printing the received data to the screen, scanning the keyboard for things to send, or even running other programs such as you'd want to be able to do while using a terminal to talk to OS/9. On pretty much any computer if you're willing to dedicate the entire CPU to serial transfer you can achieve reasonably high rates even with a bit-banged interface, but this is practically useful only for certain kinds of file transfer applications.

  • @CallousCoder
    @CallousCoder2 жыл бұрын

    Well this supports my argument to always use the kernel calls to perform IO instead of writing your own low level function; even though that is usually more efficient and faster, it does hamper portability

  • @TRONMAGNUM2099
    @TRONMAGNUM20992 жыл бұрын

    Excellent Work as usual. Owning a Dragon 32 and CoCo2 this video was particularly interesting for me. I like the Dragon more myself as well. Just because most people here don't know it exists. Awaiting a CoCoSDC, Glad to know it has your seal of approval.

  • @NoelsRetroLab

    @NoelsRetroLab

    2 жыл бұрын

    Thank you! Now I'm curious about the Tano Dragon and what's different about it. Up until a few years ago you could still buy them new old stock for about $100 I think, but they've been out for a while.

  • @David_Ladd
    @David_Ladd7 ай бұрын

    Great video! Thank you for sharing! The Tandy Radio Shack Color Computer 2 is what I started with. Though the model I had used the standard 6847 not the T1 version. As far as the Dragon64 goes the serial chip is a MOS 6551 which also the Tandy Radio Shack sold a Deluxe RS-232 Pak which also used this same MOS 6551 chip. The serial port on the Dragon 64 is limited though to 38400 as the Op-Amps are slow in the Dragon 64. You probably could upgrade the Op-Amps to faster versions to get speeds up to 57600. As far as the floppy controllers go between the Dragon and the CoCo the basics have different entry points that is the biggest problem. There is a Disk Basic called HDBDOS which is used for DriveWire on the CoCo which also has been modded to have the entry points updated so it will work on the Dragon's basic. Though HDBDOS is based on Disk Basic that came with CoCo's floppy controllers. DriveWire might be something interesting for you to look into if you like using the Tandy Radio Shack Color Computer 2 and Dragon64. Also there is a upgraded CPU that you can also use in the Dragon32/64 and Tandy Radio Shack Color Computers called the HD63C09E. It has extra instructions and also is CMOS based and thus will run cooler and consume less power. Plus there are custom OS-9's that take advantage of this CPU. This OS is called NitrOS-9.

  • @edgeeffect
    @edgeeffect Жыл бұрын

    This was a massive debate at school "back in the day". Nearly as passionate as "which is best: 6502 or Z80". The CoCo2's keyboard looks nice... as far as I remember the CoCo had a horrible keyboard. That 6809 book brings back memories too... I did 6502 _AND_ Z80 but my flatmate did 6809 and he had "the book of arcane knowledge".

  • @solidhit2
    @solidhit22 жыл бұрын

    Very thorough and unique approach as usually. I'm the owner of a cpc6128 and one of the things I would like is someone to make a step by step tutorial on how to make the simplest rom expansion, just one rom using one eprom / eeprom. As few components as possible. There are many products that do this but diy is what I'm looking for. The already available designs, include 4 or 6 roms and really, you need to solder a very large number of cables making them unattractive and cumbersome. I wish you consider this for a future tutorial.

  • @WacKEDmaN

    @WacKEDmaN

    2 жыл бұрын

    i wanna know how/if its possible.. to convert it from the multiple DRAM chips to a single SRAM..or have a rom expansion that takes over from main ram from the get go.. (im having trouble sourcing 4164s atm)

  • @mast3rbug
    @mast3rbug Жыл бұрын

    You can save the BASIC program with the A parameter (For ASCII) and it will load on the other computer. It save the basic program in ASCII instead of compressed. Take more space on the file.

  • @bit-ishbulldog2089
    @bit-ishbulldog20892 жыл бұрын

    All I know is the Dragon line of micro computers were designed and developed in Wales, Great Britain. I slightly remember them in the 1980's. The Tandy computers not so but I do remember the high street shops called Tandy that sold electronics in the 1980's in the UK.

  • @stephenwalters9891
    @stephenwalters98912 жыл бұрын

    When Motorola launched the 6809, and it's associated support chips, Motorola published a reference design to show how to use them. This design is basically what the Tandy CoCo and dragon computers were based on, with minimal difference between them. Mentioned here:- Internally the CoCo 1 and CoCo 2 models are functionally identical. The core of the system is virtually identical to the reference design included in the Motorola MC6883 data sheet and consists of five LSI chips: MC6809E Microprocessor Unit (MPU) MC6883/SN74LS783/SN74LS785 Synchronous Address Multiplexor (SAM) MC6847 Video Display Generator (VDG) Two Peripheral Interface Adapters (PIA), either MC6821 or MC6822 chips zims-en.kiwix.campusafrica.gos.orange.com/wikipedia_en_all_nopic/A/Motorola_6809 www.roust-it.dk/coco/The%20MC6809%20CookBook.pdf

  • @StatusFIX
    @StatusFIX2 жыл бұрын

    ahh a fresh episode of Noel , time to kick back and geek out.

  • @DAVIDGREGORYKERR
    @DAVIDGREGORYKERR2 жыл бұрын

    The 6809E was also used in CMI's FAIRLIGHT V.

  • @joelavcoco

    @joelavcoco

    2 жыл бұрын

    It was also used for a number of Williams arcade games. A guy by the name of Glen Hewlett has recently ported the arcade Joust and Defender ROM code to the CoCo 3, and they're astounding. The FAIRLIGHT not only uses the 6809, but also runs the OS-9 real-time operating system, which also runs on the CoCo and the Dragon. You could literally run the same OS-9 binaries on a CoCo, a Dragon, or a CMI FAIRLIGHT.

  • @FilipeNeto616
    @FilipeNeto6162 жыл бұрын

    As always nice and informative videos. My favourite comment is "hopefully those won't work the first time I power them on"

  • @NoelsRetroLab

    @NoelsRetroLab

    2 жыл бұрын

    😃 Thank you!

  • @YogSothoth1969
    @YogSothoth19692 жыл бұрын

    Very nice video Noel, interessting to see the differences! Btw, I try to deliver you the thermal images by the thermal cam on this weekend :-D Michael

  • @herbmyers805
    @herbmyers8052 жыл бұрын

    I almost bought a Tano Dragon at close out price 19 dollars but a paper weight but you made it a thing of beauty. I did like it in the day. I started with TI994A but it blew up and replaced with C128 USA model

  • @stevesstuff1450
    @stevesstuff14502 жыл бұрын

    I remember selling both Tandy TRS80 'CoCo' - early version with the chicklet keyboard, and Dragon 32 in the small independent store where I worked in the very early 80s, and a lot more game cartridges and accessories were interchangeable - not all, but it seems things changed with these later revisions? Whatever... nice video! Thanks :-)

  • @tommyovesen
    @tommyovesen2 жыл бұрын

    Very interesting. I did not know about that similarities.

  • @TotoGuy-Original
    @TotoGuy-Original2 жыл бұрын

    Great comparison video

  • @Shmbler
    @Shmbler2 жыл бұрын

    There is hardly anything more disappointing than discovering that all the stuff in your latest "untested/for parts" haul is actually working...

  • @alexandermirdzveli3200
    @alexandermirdzveli32002 жыл бұрын

    Brilliant video, as always!

  • @andrewdunbar828
    @andrewdunbar8282 жыл бұрын

    I was sure I'd read that the CoCo was based very directly on a reference design put out by the CPU manufacturer so the Dragon would've also been based on the same reference design. That doesn't explain why everything is so similar, but might explain why some things are so different. Perhaps the things that are different were not part of the reference design?

  • @wayland7150

    @wayland7150

    2 жыл бұрын

    Clearly Dragon Data copied Tandy then swapped a couple of things just to make it incompatible. Anyone writing software for one would simply need to release a version for the other. I expect they kept the cartridge the same in the hope of reducing cartridge manufacturing costs where as swapping keyboard lines or Basic tokens just makes it different at no cost.

  • @wayland7150

    @wayland7150

    Жыл бұрын

    However looking at the more elegant Dragon keyboard matrix it looks like the Tandy swapped a couple of rows to make itself different.

  • @benhj
    @benhj2 жыл бұрын

    Love the look and form factor of these older machines, especially the keyboards. Wish I could get a pc or Mac that was built the same.. like with the form factor of the bbc micro. That would be awesome!

  • @melanierhianna

    @melanierhianna

    Жыл бұрын

    I built a PC out of a BBC Micro case which I got from someone who had taken the main board and power supply. A 1U PC power supply fits in the BBC Micro case power supply space. I had to modify the case for the power connector. There’s a mini ITX board in the case and againI had to modify the back panel but it does fit nearly!

  • @VintageTechFan
    @VintageTechFan2 жыл бұрын

    Ah. That feeling. "I got this and the seller lied in the listing." "Why? Is it broken." "No, it's in perfect shape and working just as new." ".. so what's the problem?" "IT WAS SUPPOSED TO BE BROKEN SO I CAN HAVE THE FUN OF FIXING IT." Everybody thinks you are crazy, but to be honest .. USING those computers is okay, but they are old and not very useful and for just playing games you are often better off with an emulator. Working on them is where the fun is. I also repair old tube radios, but as soon as I got them working, they get kinda boring.

  • @uni-byte
    @uni-byte2 жыл бұрын

    I prefer the COCO. The keyboard is not that much worse, but the small size and built in PS are winners for me. All that said, my real favorite COCO is the COCO 3. Back in the mid-80's I used a COCO 3 with 2 double sided floppies, a Tandy 1200 baud auto answer modem, OS-9 level 2 and BASIC-09 to build a BBS system. Although I had less than 50 users, it was a great project from my perspective. Those were the days!

  • @NoelsRetroLab

    @NoelsRetroLab

    2 жыл бұрын

    Fair enough. I'm definitely looking forward to trying out a CoCo 3 sometime. Everybody raves about it.

  • @iainlee
    @iainlee11 ай бұрын

    Great video. Very interesting.

  • @thebreakkey
    @thebreakkey2 жыл бұрын

    So the board size of the Dragon looks to be similar to that of the board size of the original (1980) CoCo. IIRC the original CoCo was just about as deep as the Dragon

  • @stevesstuff1450

    @stevesstuff1450

    2 жыл бұрын

    Yes, it was... I used to sell these machines back in the early 80s in a small retail shop here in the UK, and they both took up similar desk-space..... Both had external power supplies back then as well. They also seemed more inter-compatible - you could use more game cartridges/tapes, and controllers between them!

  • @joelavcoco

    @joelavcoco

    2 жыл бұрын

    @@stevesstuff1450 The original CoCo had an integral power supply, but the TRS-80 (Model 1) did have a separate power brick. That may be what you were thinking of.

  • @skeleton_craftGaming
    @skeleton_craftGaming10 ай бұрын

    12:45 lawyers again. But probably the keyboard manufacturers lawyers instead of dragon's

  • @wayland7150
    @wayland71502 жыл бұрын

    If the Donkey King game is coding colour in some weird NTSC way then it should be possible to build an add on to the Dragon to increase it's colours. Colour was always the Dragon's limitation more than anything else.

  • @parrottm76262
    @parrottm762622 жыл бұрын

    You know you are total geek when you are disappointed when you turn on an old computer and it works! Great vid.

  • @justajeffy
    @justajeffy2 жыл бұрын

    Cool, thanks for that comparison! Now get yourself a Coco 3. It has composite and RGB outputs. Also get a ram upgrade to at least 512k and the Coco 3 will play Sierra games like King's Quest. Can the dragon do that? 🙂

  • 2 жыл бұрын

    Next step: build a cartridge that maps ROM calls from one system to the other on the fly 😉.

  • @Sixkill3r
    @Sixkill3r2 жыл бұрын

    Great video! Thank you!

  • @gertsy2000
    @gertsy20002 жыл бұрын

    Great video Noel. There is something a little bit wrong about being disappointed when you buy a computer on eBay and it works.. ;)

  • @NoelsRetroLab

    @NoelsRetroLab

    2 жыл бұрын

    Haha, maybe, but that's how I feel with stuff like that (and I know lots of other people who do too). But with these old computers, you know that sooner or later they're going to fail. It's a fact of nature.

  • @wayland7150
    @wayland7150 Жыл бұрын

    Looking at the Dragon keyboard matrix which is arranged electrically in ASCII order for faster key scanning and comparing that to the CoCo I would say the CoCo is the clone. The CoCo matrix looks like they took the Dragon matrix and swapped a couple of rows. This would make the key scanning code less efficient. Another clue that the CoCo is a clone of the Dragon is the Dragon has a parallel port and the CoCo uses the same IO lines to create a serial port. Where the parallel port is an obvious straight forward design the CoCo serial port is particularly cunning and would have taken much longer to develop. When the Dragon 64 came out they simply added a serial chip for the serial port.

  • @EddieSheffield
    @EddieSheffield2 жыл бұрын

    Coco was my first machine and started me down my career path. But I remember when the Dragon came out and was covered by the Coco magazines here in the US and being jealous at the parallel port and hardware serial (vs. the bit-banger serial on the Coco). Several years ago there was a guy in California I think selling off a bunch of new in the box Dragon Tanos he acquired somewhere - sitting in a warehouse for years I guess. They were like $70 I think and I don't know what insanity kept me from getting one! Now and then one will pop up on eBay again for several hundred dollars.

  • @davefarquhar8230
    @davefarquhar82302 жыл бұрын

    The first computer I ever used in school was a CoCo. I can't remember if it was a 1 or 2. We had no software, just the bare machine hooked up to a small TV someone scrounged up, but we typed up simple Basic programs to make it do things and it felt like the future. This would have been in 1982 or 1983.

  • @projectartichoke
    @projectartichoke2 жыл бұрын

    Wow. I never knew there were PAL CoCos! I always learn something here.

  • @djdublo
    @djdublo2 жыл бұрын

    You know it's a Noel video when he is disappointed when a computer works!

  • @imalebowski
    @imalebowski2 жыл бұрын

    It isn't a clone. Mettoy was a toy firm in trouble. They thought a computer would get them out of it and worked with Motorola in Strathclyde. It looks like much of what comes from the CoCo came via Motorola who supplied reference designs. Duncan Smeed's BIOS for example is different in places but identical in others. A lot of design decisions were based on Motorola recommendations which in turn may have come via the CoCo. By the time Mettoy figured out what happened it was too late. Tandy weren't worried. In fact Tandy bid for a Dragon incarnation when it went bust.

  • @mistermark8755
    @mistermark87552 жыл бұрын

    amazing comparison always wondered if they were same amd wanted to know if games worked on either system thanks for working that out for me i stick with my 2 dragons :)

  • @Uradamus
    @Uradamus2 жыл бұрын

    CoCo2 was my first system; got it from a garage sale in the late '80s. I learned to program in BASIC on that thing with the help of the book it came with. Though I think if I wanted to mess around with an old system like that again, I'd stick with a fantasy console, like Pixel Vision 8 or similar. Vintage hardware is too pricey and temperamental for my taste, heh.

  • @Lucretia9000
    @Lucretia90006 ай бұрын

    The Tandy here actually sold Drgon 64's, had them on display, but thinking about it, it might've been radio shack before they changed to tandy, not really sure.

  • @catriona_drummond
    @catriona_drummond2 жыл бұрын

    OMG a Pen&Paper RPG Character sheet! How all these nerdy hobbies go so well with each other. :D

  • @NoelsRetroLab

    @NoelsRetroLab

    2 жыл бұрын

    Good eye! Next question: What RPG system? 😃

  • @catriona_drummond

    @catriona_drummond

    2 жыл бұрын

    @@NoelsRetroLab Not sure, I am not into Chtulhu stuff. :D

  • @kevb1816
    @kevb18162 жыл бұрын

    The old Input magazine in the UK had example programs the were for Dragon and Tandy, can’t remember if there were any changes between them.

  • @cyningstan

    @cyningstan

    2 жыл бұрын

    There were a few I seem to remember, probably associated with the different ROMs and direct reading of the keyboard hardware. But where they stuck to run of the mill BASIC functionality the listings were identical.

  • @pvc988
    @pvc9882 жыл бұрын

    I think it would be possible (and actually pretty easy) to write an automatic patcher to convert system call addresses from one machine to another (as long as there are equivalents on both machines).

  • @ShaunBebbington
    @ShaunBebbington2 жыл бұрын

    The VIC-1001 was released in Japan in October 1980, which had Katakana symbols - the architecture was the VIC-20 otherwise.

  • @TechnoTinker
    @TechnoTinker2 жыл бұрын

    As far as the different tokenizing between BASICs, it seems like the CoCo had a [C]SAVE "PROG",A which would save the program in ASCII format instead of tokenized. That might help with porting. (Oops, looks like someone already mentioned this!)

  • @wayland7150
    @wayland71502 жыл бұрын

    I made my own ROM cartridge PCB back in 1984.

  • @erwindewit4073
    @erwindewit40732 жыл бұрын

    Cool, I always wondered about those too! I used to have a Dragon 32 a good number of years ago, but never a Coco.. Really cool to really SEE the differnces now. Such a pitty that it was another micro, but not a new destinct one. Wouldn't it have been great if all of them were Atari 8 bit quality or better? I would have more than enough machines to keep me happy until I retire... (which is in a million years, since the Netherlands doesn't want people to retire)...

  • @Zeem4
    @Zeem42 жыл бұрын

    My favourite Dragon game was Speed King, I thought it played really well with an analogue joystick. I'm pretty sure it's possible to convert a Dragon to a CoCo (or vice versa) by changing the ROM and using an adapter for the keyboard connector. I have a vague memory of reading about switchable adapters that could do both at the same time.

  • @ironhead2008

    @ironhead2008

    2 жыл бұрын

    I suspected the hobbyist community in the UK figured something out: a lot of CoCo software out there compared to the Dragon I think.

  • @stefanocrespi5424

    @stefanocrespi5424

    2 жыл бұрын

    Speed kong

  • @neakmenter
    @neakmenter2 жыл бұрын

    A similar idea as someone who commented down below (they were talking about making an offline patcher). Would it be possible to make an inline hardware adapter to sit in between the slot and the cartridge and moved around the function calls as they came in from the cartridge, to give a dragon some better coco compatability (or vice versa)? Kinda a 'live hardware patcher'?

  • @redace001
    @redace0012 жыл бұрын

    Ahhhhhh! Finally a great #septandy video to satisfy our cravings. Nice stuff on cart deep dive, and making us aware of the CoCoSDC, Adding it to the x-mas wish list! :D. Still want that seperate composite mod video, pop out a quick one pretty please! :D

  • @niallmartin590
    @niallmartin5902 жыл бұрын

    Noel I would love to see you do a wee documentary about the Spanish 8/16 bit revolution. Have seen plenty from over here in the UK of course but very little about other european countries, Spain in particular. You would be uniquely qualified for this! Anyway thanks for the fascinating content :-)

  • @NoelsRetroLab

    @NoelsRetroLab

    2 жыл бұрын

    Hi Niall! That's an interesting topic that I hadn't really considered. There's quite a bit of material about it here, but aimed at the Spanish audience and in Spanish, so it could be interesting creating something like that. Thanks for the idea!

  • @RudysRetroIntel
    @RudysRetroIntel2 жыл бұрын

    Interesting video were the clone is actually better than the original. Nicely done!

  • @NoelsRetroLab

    @NoelsRetroLab

    2 жыл бұрын

    Right. This is not the case at all of "it's a clone so it must be bad".

  • @RudysRetroIntel

    @RudysRetroIntel

    2 жыл бұрын

    @@NoelsRetroLab indeed! I have an Apple II clone which is 100% compatible and when new was 1/4 of the price. So it goes to show that clones, not all, can be just as good or better

  • @SimonEllwood
    @SimonEllwood2 жыл бұрын

    How about a switchable system ROM for the dragon. I would have thought a programmable logic chip (16V8 or similar could be used to make the keyboard compatible with the Coco).

  • @csmall816
    @csmall8162 жыл бұрын

    I want to mention that the Commodore Pet came out in 1977 and was missing from your timeline. It was the second best selling computer for a number of years, after the Tandy/Radioshack.

  • @ssupertutorial
    @ssupertutorial2 жыл бұрын

    if i remember correctly both machines are derived from a reference design developed by motorola when it was launching on the market the 6809 cpu(maybe this is why they are very similar); i've read it somewhere a lot of time a go, but i coudn't find anything now ,(im not sure it is right)

  • @GreenAppelPie
    @GreenAppelPie2 жыл бұрын

    I’m not sure you’re putting yourself in technology of the time. The bios was still relatively simple so that wasn’t too much to get done, but you wanted existing peripherals working with what you were building. And when you were trying to bring any new product to market, you generally either had to build up the circuits from individual components or use an integrated IC set.

  • @markusfritze
    @markusfritze2 жыл бұрын

    Yes, these were different times. It probably helped, that it was before the internet - so information traveled very slow.

  • @NoelsRetroLab

    @NoelsRetroLab

    2 жыл бұрын

    You're right. And maybe Tandy wasn't looking too hard at the European market. But it's still shocking how close they were.

  • @markevans2294

    @markevans2294

    2 жыл бұрын

    @@NoelsRetroLab The earlier TRS80 computers were sold in the UK.

  • @mheermance
    @mheermance2 жыл бұрын

    By using widely available components Radio Shack left themselves vulnerable to clones being made. Ironically IBM did the same thing when they made their PC, so Radio Shack returned the favor with the Tandy 1000 which was a better clone of the PC Jr.

  • @cocusar
    @cocusar2 жыл бұрын

    Would it be possible to create a PCB that can switch between a coco and a dragon by just flipping a switch? I assume you can either use a PAL/GAL for the keyboard re-map, and a big enough EEPROM to place both "bios". You might lose the parallel port/serial port, but I think it's a small compromise for having a 2 in 1 machine.

  • @AnotherUser1000
    @AnotherUser10002 жыл бұрын

    Since I didn' t own any of these computers(I had only the lame ZX Spectrum +), I can' t express any opinions(not to mention that I "lost the ball" almost from the very beginning), but I will give you only two suggestions(again): -First, can' t you build a simple circuit that will have a ZIF socket and an external power jack for the ROMs you want to program, but your programmer can' t handle their programming voltage? Along with a couple of pin headers attached to some cables? This way, you will be able to use a transistor that will use the external power thru an input from your low-power output, fed thru that transistor to the power-hungry ROM. Of course there should be some extra female headers in order to drive a cable to the specific pin you want to boost with the transistor with a cable... -And second, if the programs are virtually identical except their addresses, can' t you make a simple program which will be taking any program written for the one computer and just make the appropriate relocations to the addresses for the other computer?

  • @stevesstuff1450

    @stevesstuff1450

    2 жыл бұрын

    The ZX Spectrum in it's various iterations was never a 'lame' computer......... It was inexpensive, and originally had a 'dodgy' keyboard, but later revisions fixed that. Come the +2 models they now had a much better sound synthesiser chip outputting to the TV that could sound really good! It had better use of colour/resolution than most other 8-bit machines at the time - as long as you could avoid the horrible colour-clash!! But it can't be denied that regardless of it's limitations, it created a whole new generation of bedroom coders and companies; many of whom are still around today - take EA for example....not everyone's favourite company now because of their inexcusable loot-box systems, but EA started back then publishing Spectrum games, and has some of the most respected coders and computer musicians associated with it, alongside the C64, of course....

  • @AnotherUser1000

    @AnotherUser1000

    2 жыл бұрын

    @@stevesstuff1450 Yes, since +2 they started putting more humane keyboards, but I, personally, had the +...

  • @rwxdesigns
    @rwxdesigns2 жыл бұрын

    The Dragon was a clone of the Tandy. The ROM was a bad clone as there was a bug in Dragon BASIC, in its DEFUSR(0) command. What killed both the Dragon and the Tandy was it's poor graphics chip the VDG. It was worse than what the Spectrum, Atari 800 and VIC-20 could deliver. The CPU was good, but was under-powered at 0.89MHz. Most enthusiasts today replace the 6809E with an Hitachi 6309 which is about 20 to 30% faster and clockable to 5MHz. It may be a good project to see a much faster running Tandy and at 5MHz, as some of the old games really do need the extra CPU power to be playable. There is also a poke to speed up the Tandy - POKE 65495,0 to double BASIC program speed and POKE 65494,0 will return it to normal speed.

  • @TheTurnipKing
    @TheTurnipKing Жыл бұрын

    6:09 Its not really surprising that the coco psu is so small. What's remarkable is how unnecessarily big the Dragons seems to be. I mean, you'd think at least that they could have got the AC transfomer into the case. Heck, the Beeb managed it. And at the other end of the scale the Spectrum had a 9V power brick but managed to squeeze the generation of all the nessecary voltages onto that tiny mobo. 12:46 Not sure what they were exactly, but I understand the Dragon keyboard stuff was changed for some kind of effiency/responsiveness benefit. (kzread.info/dash/bejne/Yn2d0tqLldSWd5s.html)

  • @wayland7150

    @wayland7150

    Жыл бұрын

    Making the computer with no mains inside is very sensible and allows children to safely open the case and tinker. It also means you make another company responsible for the transformer and carry out all the product safety whilst you work on the computer independently.

  • @GORF_EMPIRE
    @GORF_EMPIRE2 жыл бұрын

    That dragon looks to be a really cool clone of the Coco. I wonder if there is a mod to switch the BIOS ROMS to allow compatibility. I'd not be surprised if someone out there has done so. I still have my original Coco 1 and the game I liked back then was Polaris. It's a Missile Command clone. Unlike most home versions, the analog joysticks make moving the cursor to fire your missiles a lot like using a track ball. You should check it out! Great video as always!

  • @SeanBZA

    @SeanBZA

    2 жыл бұрын

    Very likely just swapping the ROM chips would simply work, though you would not get a working keyboard without a bit of editing of the ROM, to change the mapping of key matrix to characters, which might be hard as it looks like the actual routine depends on simple bit pattern shifts, so you would need to find spare room in the ROM to put the extra bit shuffling in, as likely the existing keyboard routine memory is tightly packed.

  • @GORF_EMPIRE

    @GORF_EMPIRE

    2 жыл бұрын

    @@SeanBZA I'm sure some clever hacker out there could have and may have already figured it out. Possibly use an Arduino or some small SBC to do a ROM emulation. I would think that you simply change out the bit pattern for the CoCo switch and no need to take up anymore memory would work too.

  • @mikemiller1208

    @mikemiller1208

    2 жыл бұрын

    Betagamma Computing have done exactly this with the DraCo64 machine conversions. Both Dragon 64 and CoCo II compatible at the flick of a switch. The systems include a keyboard remapper board.

  • @GORF_EMPIRE

    @GORF_EMPIRE

    2 жыл бұрын

    @@mikemiller1208 I knew someone out there has done it before. They are practically the same machine with minor differences.

  • @joelavcoco

    @joelavcoco

    2 жыл бұрын

    Agreed on Polaris. It's a great game, and I think it even runs on a 4K machine. (Maybe 16K?) I remember how horrible Missile Command was on the Atari 2600, but even the old 1-button, non-centering "black beauty" CoCo analog sticks made Polaris a dream to play. Great for flight sims as well.

  • @ToTheGAMES
    @ToTheGAMES2 жыл бұрын

    Im watching this in October :)

  • @williamharris8367
    @williamharris83672 жыл бұрын

    Even the MC-10, Tandy's response to the ultra low cost market, tokenized BASIC differently than the Coco. The tape format was the same, but the result was garbage. It is so frustrating that the various systems were _almost_ compatible.

  • @erikbraun2867
    @erikbraun28672 жыл бұрын

    Very nice!

  • @CanKenMakeIt
    @CanKenMakeIt2 жыл бұрын

    The Coco 3 has greatly improved graphics.

  • @NoelsRetroLab

    @NoelsRetroLab

    2 жыл бұрын

    Yes, it does. I'm definitely curious to check that one out one day.

  • @sqlcactuss

    @sqlcactuss

    2 жыл бұрын

    @@NoelsRetroLab Agreed. I remember going from the CoCo2 to the CoCo3 and was BLOWN AWAY with the upgraded graphics. I spent a ton of time building a drawing program that took advantage of the high graphics modes.

  • @KolliRail
    @KolliRail2 жыл бұрын

    Very interesting! But I must admit that I say that about nearly all of your videos. :-) I wonder if it is possible to turn one of the machines into the other with a custom ROM though?

  • @GadgetUK164
    @GadgetUK1642 жыл бұрын

    I never noticed that the keyboards were identical!!! Were they made by the same manufacturer perhaps?

  • @NoelsRetroLab

    @NoelsRetroLab

    2 жыл бұрын

    Probably! They probably just called up Tandy's keyboard supplier and said "give us 10000 of the same one as those other guys... but in dark, please" 😃

  • @SeanBZA

    @SeanBZA

    2 жыл бұрын

    @@NoelsRetroLab That keyboard is a standard Cherry/ALPS keyboard layout, which was popular in a lot of computers, terminals and other data entry devices. So simply a matter of ordering the same part number, and some dark caps, with the right double shot injection mould, or a screen print legend, and then assemble it. Different keyback board, but that is simply the low volume option, using cheap soldered key contacts, instead of a custom printed film sheet that forms all keys, key dome and contacts all on a single polycarbonate sheet, that you simply fold over and heat stake into place.

  • @mikemiller1208

    @mikemiller1208

    2 жыл бұрын

    @@NoelsRetroLab Tandy never shipped a CoCo with a real mechanical keyboard like either of the Dragon ones (the original Hi-Tek dovetail model on most 32s, and the later Alps SKCC which your machine has). Though the Hi-Tek keyboard was definitely available as an aftermarket upgrade in the US.

  • @joelavcoco

    @joelavcoco

    2 жыл бұрын

    Ed Snider, who sells the CoCoSDC, also makes a modern mechanical keyboard replacement for the CoCo.

  • @samshort365
    @samshort365 Жыл бұрын

    Australia's most famous home computer, the Dick Smith system 80 was a knockoff of the TRS 80. Even the name gives it away.

  • @iestyndavies7287
    @iestyndavies72872 жыл бұрын

    Meteoroids is pronounced ‘mee-tee-or-oids’ A meteoroid is a small asteroid, so more cheekiness! 🤣

  • @anvz6
    @anvz62 жыл бұрын

    May be the different keyboard connections was for avoiding people to put a copy of the coco ROM into the dragon...

  • @NoelsRetroLab

    @NoelsRetroLab

    2 жыл бұрын

    It's possible, although I'm not seeing a reason why Dragon Data would care about that particular point. But who knows!

  • @OscarSommerbo
    @OscarSommerbo2 жыл бұрын

    If the cart difference are just rom call addresses, shouldn't a hardware lookup table be able to make the translation on the fly? Sure, it is an extra eeprom, or mcu but we are playing the "what if" game.

  • @obiwanjacobi
    @obiwanjacobi2 жыл бұрын

    Putting header pins in an IC socket will bent the IC socket's 'springs' beyond repair. It will never take an IC again - reliably. [2c]

  • @massmike11
    @massmike112 жыл бұрын

    Maybe if you saved tour program in ascii mode it might load.

  • @gbman6128
    @gbman61282 жыл бұрын

    My favourite Dragon 32 Game: Chuckie Egg

Келесі