Jump to content

retrocanada76

Members
  • Posts

    228
  • Joined

  • Last visited

1 Follower

Recent Profile Visitors

1,414 profile views

retrocanada76's Achievements

Moonsweeper

Moonsweeper (5/9)

121

Reputation

  1. FGPA is not like any other computer language. You need to understand that it runs in parallel and how the signals interact each other, that's the most difficult part to grasp. It's an electronic description language not a computer programming one.
  2. no this is old code. The ram is taken form the integrated SDRAM and is 128Kb. I don't know if the eseMSX VDP has support for the extra 64K bank. Anyway for an MSX is useless I never seen anything that uses it as the access is not trivial.
  3. the 9958 uses the ese-msx3 FPGA code. Has nothing to do with f18a. the 9958 has no Light Pen or Mouse support, they don't seem to have been used on MSX2 anyway.
  4. ah ok this computer uses 9938 instead of 9918. Right you don't need the A1 it is already in the socket. BUT, I never tried a 9938 computer there are few pin differences. I tried on a 9958 OMEGA MSX using the 9958 jumper.
  5. get this pin 80 (A1) and connect it to the MODE1 i showed you. Don't bypass anything the pin is there to be easily connected / disconnected.\
  6. the signal goes further down to tang where is serves as MODE1 together MODE0 they make the 4 registers
  7. it's called MODE1 because it goes to MODE1 on the 9958 but it is in reality the A1 line.
  8. i'm talking about the small board that you plug into the TMS socket. Just look at it.
  9. The tang20k socket (which is the same for tang9k 9958) has a A1 pin on it. You need to pull a jumper for the address bus A1 because the 9958 has 4 register ports (on MSX2+ they are x98, x99, x9a, x9b)
  10. But you really need A1 line to be connected or you may write garbage to it. You need to pull this line somewhere else in the computer as the TMS socket does not get it
  11. I have no idea how a normal boot would be I don't know this kind of computer but for the tang to display something means it has set R1 BL field to 1. So it initialized it. Now it might be partially initializing it and this is the reason you are seeing garbage. I don't know what are the default values for a real TMS9918 for the R0-R7 registers. These are set in the vdp_register.vhd module. You can look at the default values then RESET line is active
×
×
  • Create New...