Jump to content
IGNORED

The F18a DIY alternative with HDMI :)


Recommended Posts

On 12/5/2023 at 8:37 PM, RickyDean said:

Well, I just moved my Genny into the Den and pulled my TI stuff out of the box. I then proceeded to hookup the Tang unit and a USB-C cord to power it as it does not power from the HDMI or the V9938 socket. I then hooked up my HFDC and placed the boot disk HFE into my  HXC floppy emulator and powered up. I get a corrupted screen where the Swan should be. But after some seconds the floppy drive is activated then it activates it again and after some moments I get the Enter Time screen for Geneve OS. I don't have a keyboard hooked up, so cannot go further at the moment. Did take a video, but it's 181MB in size so can't upload it. But the main thing is, it works.

 

Just uploaded the video to youtube, here is the link  

 

ok, It seems to be working. Did you connect the A1 line ? 

Link to comment
Share on other sites

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

Link to comment
Share on other sites

17 hours ago, retrocanada76 said:

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

 

@retrocanada76

Okay, I have a question. You are saying to connect the A1 line. The TI address and data lines are reversed from that of most systems. Meaning D0 would correspond to D7 on a standard IC, A0 would correspond to A16 on a 16 bit IC, A1 on another IC would correspond to A15 on the TI/Geneve, as the address lines always start at  A0 and go up to A15. Does this means that your A1 would correspond to A15 on the Geneve/TI bus? If so, would I pull a line from A15 to whichever line on the Tang 20k would be considered A1?

Edited by RickyDean
Link to comment
Share on other sites

I am not sure where the A1 line is either, I think retrocanada76 might means A1 line on the Tang? With the TI99 the A0,A1,A2 are used for encoding CSW CSR on the TMS VDP chip. Ricky is right A1 is A14  on the TI99 and it is connected to pin 13 on the TMS VDP chip (mode). Regards Arto. 

 

Link to comment
Share on other sites

This would be using the Tang 20k with a Geneve, using your V3 board and 64 pin vdp board, if that makes a difference? Also is it possible to change the memory from 128k on the v9938/58 program to 192k, which is supposed to be the max the v9938/58 can address? Where would the memory function in the program reside, maybe I can tweak it? I haven't changed it to act as a v9938, as of yet, I haven't found that option yet, so it is still functioning as a v9958 vdp.

Edited by RickyDean
added content
Link to comment
Share on other sites

@retrocanada76, I Have attached the schematics and pinout for the tang 20k here, I have looked them over and cannot find a A1 pin listed on the tang. I have also looked over the PCB's on the v3 board and the socket board for the v9958 and there are no letters or numbers on the pinouts. I see on the schematics for the v9958 socket that pin 50 which listed as AD1, and which corresponds to  AD1 on the v9938/58 vdp. If this is A1, then it would correspond to A15 on the TI/Geneve address bus, due to the Big Endian numbering I mentioned earlier. So do I pull a wire from here and then where do I need to connect it to on the Tang assembly, as there is no callout for an A1 on the Tang? Or do I connect it to one of the 74lvs245 A1 pins? Thanks for any assistance

tang_nano_20k_pinlabel.png

Tang_Nano_20K_3921_Schematics.pdf

Link to comment
Share on other sites

10 hours ago, retrocanada76 said:

it's called MODE1 because it goes to MODE1 on the 9958 but it is in reality the A1 linimage.thumb.png.56a4dd50d1a70acbbb4b25c6354a8fa1.pnge.

 

Mode1 pin connects to the J3 connector, where does this connect on the v3 fat board? Does it not already connect through the ribbon cable to the Tang 20k? After tracking the v3 20 pin connector and looking the V3 traces on the PCB  view and Gerber, it appears that the mode1 goes to pin 7 of the left most 74lv245. Does it need further connecting to the tang?

mode1 pin to J3 connector.jpg

Edited by RickyDean
additional content
Link to comment
Share on other sites

8 hours ago, retrocanada76 said:

image.thumb.png.eab75f86fd1b308fcc3a9669b3b49b98.png

Also I'm not using the 40 pin socket, I'm using the v9958 socket, it does not have a seperate hole for the mode1, it is already incorporated into the ribbon cable from the pin. Here is a picture of a Myarc Geneve.

v9958 socket.jpg

geneve.jpg

Edited by RickyDean
Link to comment
Share on other sites

8 hours ago, retrocanada76 said:

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.

 

Here is a write up about using a v9958 in a Geneve. As it stands at this moment, there are three major boot bio's for the Geneve. v.98, v1.0, and v2.0.

Using a v9938:

Using v.98, when turning the computer on, there is a picture of a Swan that shows until the system either boots off a Floppy or a Hard drive.

When using v1.0, it boots up to a selection screen, that allows you to choose the boot device from an option back in the 90's and early 2000's, basically, Floppy, mfm hard drive , Ramdisk, and Scsi hard drive.

V2.0 brings back the Swan and is supposed to give an option to choose from, the above as well as IDE drive.

 

When using the Tang 20k:

.98 starts out with a garbled screen and stays there until it boots from floppy or mfm hardrive, then it goes into the operating system.

v1.00 starts, only for a second with a garbled or black screen, then goes into a screen where it starts Loading MDOS, but it never gives the option the choose. It bypasses that screen. But it does Boot.

V2.00 starts with the same garbled screen as v.98, but it is supposed to go into another screen to give a boot choice, but it doesn't, and has the garbled screen showing, with no ability to boot at all.

 

I don't know if it's doing this because it is in v9958 mode and hasn't been modified like the pictures below show. If that could be the case, what do I need to do to make it act like a v9938 IC, to see if it works as originally described.

If that is not possible, should I attempt to modify the v9958 socket to look like the actual vdp in picture two and see if the screens boot up correctly? What do you think?

V9958 for Geneve.jpg

V9958 for Geneve part 1.jpg

V9958 for Geneve part 2.jpg

Link to comment
Share on other sites

2 hours ago, 9640News said:

Version 2 of the eprom does not give you a menu selection of devices to boot from. It gives the swan and then starts looking for the OS on detected devices until it finds one to load. 

Ah.. okay, I thought I read somewhere that you could choose, my bad. @retrocanada76, Maybe on the V2.0, I didn't give it enough time to cycle through the choices, I'll try again later today and I'll try it in the Geneve emulation on Mame to see how it is supposed to work.

Edited by RickyDean
spelling
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...