Jump to content

JamesD

Members
  • Content Count

    8,998
  • Joined

  • Last visited

  • Days Won

    6

Everything posted by JamesD

  1. I kinda saw them as computer games rather than video games, and the two were distinctly different in my mind. Video games were more arcade like, and computer games involved more strategy, deeper game play, and often a slower pace. I'd have to say it depends on the game
  2. Well, they certainly advertised it. I'm not sure they did much to show how good the machine was though. But then, you could say the same for other computers. Nobody really compared themselves to the competition.
  3. Watch Dogs 2 is one of the free games on Epic right now
  4. *edit* By the time you bought a CoCo 3, disk drive, and OS-9, you were getting close to Amiga pricing. If they had sold a bundle for a cheaper price, then maybe. What's more significant IMHO, is that OS-9 was out years before the Amiga, so people were taking advantage of multitasking years earlier. I think OS-9 Level 1 was $99 . I'm not sure about OS-9 Level 2. When I was in college, the local Radio Shack carried OS-9 Level 1, Level 2, PASCAL, C, and BASIC-09. You could also get COBOL but I never saw that in a store. I vaguely remember them offering some blowout prices in the late 80s with stuff 30% to 50% off. Even at half off, buying OS-9 + Pascal and/or C was out of my budget. There is an OS-9 remake called Nitros-09 that is an improvement on the original OS. The CP/M emulator is software. The emulator was NOT available back in the day, but it was clearly possible. Emulation speed isn't blindingly fast, but the new GIME's high speed mode, or an CoCo 3 FPGA system should run it much faster than this. Note that this is running on a 6809, it would run faster on a 6309. I wasn't suggesting IBM was considering the porting CP/M software in their decision, that was software houses The 68000 wasn't ready? The 68000 was supposedly released in 1979, and the PC wasn't started until 1980. IBM introduced a 68000 based system the same year as the IBM PC, but it wasn't a personal computer https://en.wikipedia.org/wiki/IBM_System_9000 So??? I have no idea.
  5. Looks like it was in the later models https://stardot.org.uk/forums/viewtopic.php?p=230593
  6. FWIW, the 6803, and 6809 are faster per MHz for a lot of interpreter operations due to the 16 bit index & data register support. One of those things is searching for a line #, so the 6502 might benefit more from packing more on a line. Searching for a line # in GOTO or GOSUB on 6803 LE3BB ldd ,X ; check link to the next line beq LE3C9 ; return with carry set if end of program ldd BINVAL ; D = target line number subd 2,X ; subtract line number being looked at bls LE3CA ; branch if found (carry clear) or surpassed (carry set) ldx ,X ; point X to next line bra LE3BB ; keep searching LE3C9 sec ; set carry to indicate 'Not Found' LE3CA stx SRCPTR ; save address of last line checked rts ; return This is the 6502 version FL1 ldy #$01 ;search from (X,A) sta LOWTR stx LOWTR+1 lda (LOWTR),y beq LD647 ;end of program, and not found iny iny lda LINNUM+1 cmp (LOWTR),y bcc RTS_1 ;if not found beq LD635 dey bne LD63E LD635 lda LINNUM dey cmp (LOWTR),y bcc RTS_1 ;past line, not found beq RTS_1 ;if found LD63E dey lda (LOWTR),y tax dey lda (LOWTR),y bcs FL1 ;always LD647 clc ;return carry=0 RTS_1 rts
  7. Not according to the page I looked at. It was just a 2MHz 6502. The 2nd CPU expansion ran at 3MHz, so they had to use a 65C02.
  8. We referred to them as Packard Hell when I was selling computers. No, we didn't sell them, but we had to repair them once in a while. There was another big brand that was a nightmare, but I forget which. (*edit* Blue Chip?) One year I took a temporary job activating licenses for Turbo Tax the first year they started doing online license activations. When I started, I was trained as an activation specialist (monkey that can type) but so many people had problems with activation, that some of us had to be switched to tech support... which we weren't trained for. Half my tech support calls were Packard Bells (you have to change the hardware config in the bios to blah blah blah), and the other half were probably people trying to use a friend's or pirate copy. We ended out handing out new licenses right and left, and told people that wouldn't happen the next year. In the last few days to file on time, there were some people that sounded like they were in tears.
  9. Look up the clock cycles for instructions on an 8088. It's horrible. The only advantage was if you added a math coprocessor, which most machines didn't have. The 68000 instruction set is more orthogonal, more memory efficient, offered a nicer memory model, was less of a PITA to program, etc... but IBM chose intel, and developers coming from CP/M could easily port their code to the 8088. Later 680x0 CPUs were faster per clock cycle than the same generation intel chips, but Motorola fell behind in MHz, and developing new generations of CPUs. People assumed a higher MHz always meant faster than a lower one. One thing the Amiga had going for it, is that it's OS was much more responsive than Windows. If you put the two side by side, a 68000 felt faster than much faster intel CPUs.
  10. One drawback to the C64 full screen editor, is that it limited line lengths. It can get ugly looking, but you can pack 256(?) characters onto a line on most TRS-80s. The MC-10 doesn't have an editor, but I think the line buffer is 128 characters. Less lines means less memory needed, the interpreter has to deal with fewer line changes, and it doesn't have to search through as many lines for GOTO, or GOSUB, so it's faster. Each line has the overhead of 5 bytes. Two for the line # as an integer, two for the pointer to the next line, and one for the line terminator. If you have a 1000 line program for the C64, and it can fit in 750 lines on a TRS-80 by using longer lines, then it saves 250*5=1250 bytes. Applesoft II BASIC does something other Microsoft BASICs don't. It removes spaces during tokenization. This speed up the interpreter slightly. When you list the program, it inserts spaces around tokens.
  11. The BBC Micro only used it in the 2nd CPU expansion, and the Lynx isn't a personal computer.
  12. Exactly what do you mean by powerfulness? The CoCo 1/2 can RUN at double speed when accessing the ROM area which is also where game carts are located. This speeds up BASIC by around 30%, making it one of the faster machines out there in BASIC, and it can speed up game carts though I think only 1 cart has used that. The CoCo 3 can RUN at double speed all the time (1.77MHz) while still offering backwards compatibility. The 6809 has a hardware multiply instruction. Microsoft didn't use it in their BASIC, but I created a patch to replace the floating point multiply with one that uses it. I haven't benchmarked the CoCo 3 patch, but my MC-10 BASIC rewrite uses it, and math intensive programs like 3D plots are over 40% faster. The MC-10 with my BASIC can complete Ahl's benchmark (BASIC) in 1:06, where the Apple II & C64 take about 1:53. The MC-10 is clocked at 0.89MHz. You can swap out the 6809 for a 6309, and once native mode is enabled, 6809 software can run at over 20% faster, 6309 software can run 30% faster. The 6309 extends the 6809's 16 bit support, it adds some 32 bit support, has memory move instructions, additional registers, and it has a hardware divide. The FLEX OS and can run on 64K CoCos. It's a CP/M like OS available for 6800 or 6809 machines with a lot of programs (programs are CPU specific). OS-9 Level 1 runs on any 64K CoCo, and OS-9 Level II runs on the CoCo 3. It's a fully multitasking OS with some powerful applications that brought preemptive multitasking to micros years before the Amiga. Trying to multi-task on a 6502 is dreadful, but the 6809's fully relocatable code, relocatable direct page (Page 0 to you 6502 fans) makes it easy. Dynacalc is one of the best spreadsheets ever created for an 8 bit, and it has CoCo DOS & OS-9 versions. On Level II OS-9, you can run a CP/M emulator, and it's programs as well at the same time as OS-9 programs. CP/M programs can continue to run in the background while you do something else, so if you print from Wordstar, it can continue to print while you do something else. You can even run multiple CP/M programs at once. The CoCo 3 has 2MB RAM expansions that OS-9 can already use, and there are larger expansions on the way. There were 2MB OS-9 machines back in the day. There is a GIME chip (CoCo 3) upgrade in beta test that adds additional graphics modes, VGA output, and an even higher speed mode. There are word processors, data bases, etc... that can run on a CoCo 1/2 that will display text in 51/64/81 characters per line using graphics (81 is for page formatting only, 64 is only readable on monochrome composite output) Many of these applications offer 80 column versions for the CoCo 3. There are graphical word processors similar to Mac Write, Desktop Publishers, music composition software with MIDI support, etc...
  13. FWIW, putting REM at the end of lines or executing lines that have a REM statement will slow down your program in Microsoft BASIC. When BASIC encounters GOTO, GOSUB, REM, or has an IF, it has to scan for the end of line marker character by character. This is one of the things I've changed in the optimized BASIC I've been working on for the MC-10.
  14. Apple was the only company I'm aware of that used it, and you couldn't just plug it in to a lot of computers. I *think* there are even mods in Apple Assembly Lines on how to get it working in some older Apples. FWIW, I wrote a Mockingboard music player several years ago, and I added 65C02 support to see what improvement it offered. It ended up around 5% smaller, but the test program was rather small, so the interrupt handler probably skewed that a little high. Rockwell's version offers additional instructions, but they were mostly bit operations you'd use in an embedded system.
  15. There are upgrades that will let you have access to 32K from BASIC.
  16. We've swung way off topic, but... Funny thing, the separate 6803 instructions to load or store plus the increment or decrement instruction take the same number of clock cycles as the 6809's instructions with auto increment. The 6809 is really memory efficient, but not so much on clock cycles. The speed difference comes when you start dealing with a compiler. The stack relative addressing, LEA instructions, and ability to push/pull multiple registers with a single instruction don't exist on other 8 bit CPUs. You can't even push/pull the index registers directly to/from the stack on the 6800 or 6502. 6809: STA ,X+ 6803: STAA ,X INX
  17. I know an engineer supposedly said he tested the 256 color mode, but that might of been on the prototype. Leaving that out could have had to do with the number of gates that would fit on the chip, or other costs. That's one case where I'm not sure it had anything to do with competing with the 1000 line, though I don't blame people for being suspicious.
  18. Corporate turf wars are common. I have plenty of stories myself. *edit* Check the Chuck Peddle story from Motorola at just after the 48 minute mark Classic corporate turf war crap
  19. The story about the meeting where the Tandy 1000 guys were trying to do away with the CoCo 3 was from Steve Bjork, the guy that wrote the CoCo 3 version of Rampage Tell him he got it wrong
  20. It was mentioned in the August 29th show
  21. That's the same RND change I had to make on the "Solitaire Solver" I ported to the Apple.
  22. If you didn't use Extended BASIC commands, that might run on an MC-10
  23. RND, [email protected], and a couple other things need changed, but they are both Microsoft BASICs. Porting to the Plus/4 can be pretty easy, but the C64 is missing some common commands you have to replace with POKEs and ROM calls. I posted a link to your site in the news topics suggestions for CoCoTalk on the CoCo Discord server. You might get a mention Saturday. *edit* If it wasn't already mentioned
  24. They probably weren't but the PC group perceived the CoCo 3 as cannibalizing their sales. Tandy said several times that the CoCo was their top selling machine, and that might have caused some jealousy.
×
×
  • Create New...