• Please review our updated Terms and Rules here

Recent content by gp2000

  1. gp2000

    trs80gp settings

    On Windows the preferences and settings are in the registry. They can be changed and deleted using regedit but one must be careful. Do the wrong thing in regedit and you can screw up your machine. The path is: Computer\HKEY_CURRENT_USER\SOFTWARE\Phillips\trs80gp Deleting the whole trs80gp...
  2. gp2000

    Model 3 - Double-wide Bug - Solved?

    In case it has any bearing on the analysis, the video wait states are suppressed when drawing the bottom 4 lines of a non-graphics character. Only the top 8 lines of a non-graphics character are pulled from the character generator ROM. The bottom 4 lines are always blank so there no need to...
  3. gp2000

    Model 3 - Double-wide Bug - Solved?

    Looks like the images in your post have gone away. I need to update my web page. The bug has been seen on other Model 3's but only early revisions of the machine. Tandy fixed it at some point. And the Model 4 circuitry is entirely different so I'm sure the bug does not apply there. I don't...
  4. gp2000

    Differences between model 1, 3 and 4

    All Model 4's except the portable 4P have BASIC in ROM. If your Model 4 wasn't going into ROM BASIC when you hold down the BREAK key on boot there are only a few possibilities. You actually have a 4P (if the diskettes are oriented vertically it's a 4P). Or show us a picture. The BREAK key is...
  5. gp2000

    Is it possible to directly program machine language on the PC-1?

    As others have stated the PC-1 is a very closed system. We don't know the CPU instruction set. There is no known way to break out of BASIC into machine language. Extensive reverse engineering efforts will be needed to figure out the instruction set and see if there is any exploit to get...
  6. gp2000

    32 Charactor Mode

    Is the machine otherwise working? If you're getting some kind of MEMORY SIZE? or MEM SIZE? prompt (which would appear as MMR IE or MMSZ?) then it is the video circuitry. Otherwise the Z-80 isn't running and since it sets 64 wide mode the video could be OK. I'm not sure, but I think whether...
  7. gp2000

    Assembly Language on TRS-80 Model 3

    Reverse engineering is such fun. It is impressive to have caught on so quickly. I, too, have hacked Pac-Man: http://48k.ca/bacman.html Incidentally, MAME supports a cheat file format that will make modifications to ROM or RAM to give infinite live and such. Or just to make changes to a game...
  8. gp2000

    MII Memory Map ?

    Model II has a different character set; mostly like the original PC where the graphics characters are oriented towards drawing boxes and bar charts. But each character can be drawn inverted. As others have mentioned there's no POKE so you'll have to use "PRINT @" to display graphics. Here's a...
  9. gp2000

    Assembly Language on TRS-80 Model 3

    trs80gp comes with TRS-80 utility programs to import (and export) files to floppy disk. It's a little less convenient than external utilities like trstools or trsrwrite. For details see: http://48k.ca/trs80gp.html#impexp You'll also find some useful tips in Tim Halloran's video on...
  10. gp2000

    Assembly Language on TRS-80 Model 3

    By default zmac won't say anything unless there are errors. You could try zmac -h to display the help message as a smoke test. Seems likely your test run created several output files in the zout subdirectory.
  11. gp2000

    TRS-80 Model I/III printer MMIO

    That's a good explanation for why they took that approach. It also better explains how the Microsoft Editor Assembler for Model III line printer output works. Its "lprint" routine sends characters to both port $F8 and memory location $37E8. I fixed that by assuming that a real printer would...
  12. gp2000

    TRS-80 Model I/III printer MMIO

    That has to be a mistake; there's be no point in supporting those addresses unless they were writable. I took a look in the Model III Technical Reference manual and couldn't see where it says that. Do you have a page #? I'd like to note it as a correction.
  13. gp2000

    TRS-80 Model I/III printer MMIO

    That's correct. Matt Boytim was looking into this when doing some FPGA version of the TRS-80 and noted that the Model 1 aliased the 4 addresses while the Model 3 reduced that to two. I guess they figured it was enough for compatibility and didn't want to hide more ROM data than they needed.
  14. gp2000

    TRS-80 Model 1 won't boot from disk

    Thanks! That's fantastic. It works in trs80gp. A quick scan shows at most 100 bytes difference in the various files on the diskette from TRSDOS 2.3. And all indications point to it being a patched version as opposed to having been re-assembled from source. Will have to do a deeper analysis...
  15. gp2000

    TRS-80 Model 4 Character Map

    The one with Japanese kana was the original version and is identical to the Model III. I don't know at what point they switched to the "international" version. The dividing line may be pretty fuzzy. Might be that most 4P's have the international. At a fresh start in BASIC you can see which...
Back
Top