• Please review our updated Terms and Rules here

Search results

  1. cjs

    Writing Assemblers... What should a good assembler do?

    My random thought on this is to use a 256-entry table, and generate the key by just looping through all the characters in the symbol, for each XORing it into the current hash value and then rotating the hash value left by 1 bit. Though I'm also attracted to a prefix trie. The problem with that...
  2. cjs

    Weird Intel Windows 3.1

    I suppose that's an approach one could take, if one were focusing on the density of the encoding, but I think that's a terrible idea since you then need to entirely rework terminology for one of the most important parameters (and the one that causes the most incompatibility): the recording...
  3. cjs

    Question about programming the 6845 video IC

    My guess would be that in text mode you have to read the same 80 byte row of frame buffer memory 14 times over for the 14 scan lines of a character row, whereas in text mode you need to read a different 90-byte (720 pixels across) row of memory for each of those 14 lines. (And of course, there's...
  4. cjs

    Looking for a test run on Intel 8080 and Intel 8085 machines

    Ok. A bit of time stepping my 8085 trainer (which surely bears some realtion to the 8080) through inc a and dec a instructions and looking at the result and flags gave me some insight: the half-carry after dec is not not a half-borrow, as the carry turns into a borrow with arithmetic adds vs...
  5. cjs

    VGA video RAM as regular memory

    It's been a long time since I was close to an ISA bus, and so my memory may be faulty, but wasn't the ISA bus just the system bus, with gated buffering between it and the CPU? If so, it seems to me that you just stick your ISA RAM card in it, jumper it to start after the onboard memory, and...
  6. cjs

    Southwest Reproduction IMSAI 8080 :$300 ...

    Maybe it's just me, but I'm feeling as if something about the labelling on that front panel looks a bit different from the original. :-)
  7. cjs

    Writing Assemblers... What should a good assembler do?

    Actually, at least on modern machines, sometimes it's better. On modern systems memory locality usually has far more effect on performance than how many instructions you're running: having to go to memory for something that's not in the cache can lose you hundreds of machine cycles, and it just...
  8. cjs

    Weird Intel Windows 3.1

    I feel that's unlikely, but it certainly seems possible: 5.25" HD floppies were always 80-track 96 tpi as far as I'm aware, though 80-track double-density diskettes (720K) are exactly double the capacity of 40-track double-density diskettes (360K), which is probably what led to people calling...
  9. cjs

    Shugart 850 and Cromemco 16FDC

    IPA is pure alcohol and water; rubbing alcohol is adulterated with what from an industrial point of view are contaminants, which may even include oils such as castor oil. It's also generally just 70% alcohol, whereas IPA ranges from 70% to 99%. I always suggest 99%, or at least 90%, IPA for...
  10. cjs

    Looking for a test run on Intel 8080 and Intel 8085 machines

    Thank you very much for this! That's great, and very interesting that it completed without errors. BTW can you tell me about how long it took to run on the 2 MHz 8080? I'm guessing about 2-4 minutes? The issue I've been experiencing is related to this. (This is from the _Intel MCS 8080/8085...
  11. cjs

    Looking for a test run on Intel 8080 and Intel 8085 machines

    Thanks. On my simulator, both debug and non-debug runs I started about 18 hours ago are still running, so obviously there's something wrong with my simulator there. (Sigh.) And I've still had no luck finding someone, either here or on Retrocomputing SE, who has been able to run this on an 8080...
  12. cjs

    Reorganization of 'Genres' Category

    I think that grey areas are fine, and probably inevitable anyway. I feel that that's an utterly irrelevant point. I do not think we should be categorising things by speed because there can massive differences in speed on what's essentially the same platform. People today are running CP/M on Z80...
  13. cjs

    Looking for a test run on Intel 8080 and Intel 8085 machines

    How long did the test take to run at 5 and 2.5 MHz? I can complete the 8080EXER test on my simulator at about 2 MHz 8080 speed on a fast machine, but I just now discovered that the Supersoft diagnostic I kicked off last night failed with a timeout after about 12 hours. I'm wondering if it...
  14. cjs

    Cromemco JS-1 Joystick Replica

    Sigh. No. "DB-9" means "D-shell," "shell size B," 9 pins. It's just that random people (including parts vendors!) who didn't understand that "B" means a specific shell size started applying the "B" designation to "E" shell sizes. I already posted an image showing shell sizes A through E. Nobody...
  15. cjs

    Looking for a test run on Intel 8080 and Intel 8085 machines

    Actually, it's that it's not an 8085 that interests me. The V20 is the closest thing I have to an 8080 and, at this point, it's not looking like that's going to change any time soon. I should have grabbed a TK-80 back when they were $100; now they're $400 when you can find one at all.
  16. cjs

    Looking for a test run on Intel 8080 and Intel 8085 machines

    Which totally reminds me, I'd also like to see the results of this test on a NEC V20 or V30 in 8080 mode. (I may get around to it myself, one day, when I get around to building an SBC around one of the V20s that I have.)
  17. cjs

    Looking for a test run on Intel 8080 and Intel 8085 machines

    Ah, ok. I've heard of it, and have a datasheet for CA80C85B (which I clearly haven't read in detail, obviously not even the title at the top :p); I just didn't know the prefix. (And, as a Canadian, "Yay Canada!" :)) I just checked it on my NEC TK-85 trainer board, which has a NEC D8085AC, and...
  18. cjs

    Intel 8085 question

    Can you explain how the few extra instructions on the 8085 gave a "huge" improvement in code density over the 8080? I'm not too familiar with the extra instructions, but I didn't see anything obvious in them that struck me as making a huge difference. (Not like, say, the Z80's relative branches.)
  19. cjs

    Looking for a test run on Intel 8080 and Intel 8085 machines

    Well, that was the 8080 and so on. And in the diagram that Twospruces posted, it does not affect any of the 8080 flags. The `UI` flag there looks to me like something they might reasonably have added to work around the annoyance that `INX`/`DCX` do not update the zero flag, which is a pain when...
  20. cjs

    Looking for a test run on Intel 8080 and Intel 8085 machines

    Ok, this one is easy. INSTRUCTION SEQUENCE WAS 040000H REGISTER f CONTAINS 00H BUT SHOULD CONTAIN 02H It's running an `INR B` instruction ($04). The two $00 bytes following it are just NOPs; one or two of those would be filled with the operand later on if the test had progressed to the two-...
Back
Top