Jump to content
IGNORED

The F18a DIY alternative with HDMI :)


Recommended Posts

11 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. 

In Mame with the following line being run in a .bat file, when I run the batch file, it comes up with the Swan and hangs there, just like my Geneve with a tang. Only the tang has the garbled video. When I change the bios to v1.00 instead of 2.00 in the line it boots from the emulated HFDC hard drive.

mame.exe geneve -window -bios 2.00 -peb:slot4 memex -peb:slot5 speech -peb:slot6 tipi -conn rpi.tipi -peb:slot8 hfdc -peb:slot8:hfdc:h1 generic -hard1 disks\genhd01.hd -flop1 C:\Emulators\TI99-Geneve\Disks\Geneve\Bootdisk.dsk %*

Link to comment
Share on other sites

15 hours ago, RickyDean said:

 

As a side note maybe the Tang is set to start at a different address than the V9938 in the Geneve is? maybe that's why it doesn't catch the swan or the initial selection page when the spacebar is held. Maybe a MSX starts at a different address?

 

The video port addresses are managed by CRU call with MDOS or GPL modes. The Geneve source code for the V2 eprom is at BeeryMiller/Boot-Eprom at Version-2.00 (github.com)  

 

The only thing that comes to mind is maybe there is a video register setting on the 9958 not consistent with the 9938. The 9938 does have settings for the type of VRAM and maybe things are setup differently for what you are using????

 

One thing you might try after booting to the MDOS prompt is to type MODE 60.  This puts the VDP into Graphics mode 6. There is also MODE 40 which places the Geneve in Text mode 1 and MODE 80 that places the Geneve in Text mode 2.

 

I do not recall if the 9958 has mouse support.  If it does, and if you have a mouse, then there would be a good program I can point you towards to test all the video modes.  If you don't have a Geneve mouse and had a way to

  • Like 1
Link to comment
Share on other sites

On 1/8/2024 at 12:45 PM, 9640News said:

I do not recall if the 9958 has mouse support.  If it does, and if you have a mouse, then there would be a good program I can point you towards to test all the video modes.  If you don't have a Geneve mouse and had a way to

I do not think the 9958 has mouse support, if I remember the conversion information to use a 9958 in place of a 9938, but earlier in this thread I mentioned the possibilty of converting to 9938 mode on the Tang and @retrocanada76 stated that the mouse and lightpen were analog and not supported on the Tang. So I don't know if this could happen?

 

The original Tang programming was just Matthew Spletts F18A firmware being placed into a Tang 9k, then the Logo screen was changed to keep Matthew happy. I don't know if the firmware was changed by retrocanada76 to bring it up to a 9958 level or if he used some other programming to accomplish that, I do know by a google search there are several aternative fpga programs out there for the 9938/58 chips. It may be that mouse support could be added if needed at least to the 9938 version, I don't know.

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

On 1/8/2024 at 12:45 PM, 9640News said:

 

The video port addresses are managed by CRU call with MDOS or GPL modes. The Geneve source code for the V2 eprom is at BeeryMiller/Boot-Eprom at Version-2.00 (github.com)  

 

The only thing that comes to mind is maybe there is a video register setting on the 9958 not consistent with the 9938. The 9938 does have settings for the type of VRAM and maybe things are setup differently for what you are using????

 

One thing you might try after booting to the MDOS prompt is to type MODE 60.  This puts the VDP into Graphics mode 6. There is also MODE 40 which places the Geneve in Text mode 1 and MODE 80 that places the Geneve in Text mode 2.

 

I do not recall if the 9958 has mouse support.  If it does, and if you have a mouse, then there would be a good program I can point you towards to test all the video modes.  If you don't have a Geneve mouse and had a way to

Beery, I do have my Geneve mouse, though it doesn't function on the Tang Geneve, although the left button does pull up the color menu in Myart, it does on my PFM+ machine. I can use it to test a Pal Jed that was made of the non turbo Geneve video Pal, before release.

Link to comment
Share on other sites

@arcadeshopper

 

I don't know why, but this thread is not showing up on the recently posted list of topics.  To my knowledge, I have not told the website to ignore this topic.  The only reason I know something was posted here was that I had a notice about a reply to one of my posts.

 

If I did hit the Ignore topic, is there any way to unignore the topic?   

 

Oh, I just figured it out.  Somehow, I got to this topic from another link and it is not in the TI-99/4A topics, rather the Classic Computing forum.

  • Like 2
Link to comment
Share on other sites

@retrocanada76 Is this the code that deals with the size of the vram that the tangs sees. in the vram.v file? Does this one mean that it is only 64k and not 128k? I'm wanting to increase the size to the full 192k that the Geneve or the TI can use, if the TI is setup as a TI Image Maker from OPA- https://garyopa.com/ti-image-maker/

module ram64k(
    input clk,
    input we,
    input re,
    input [15:0] addr,
    input [7:0] din,
    output [7:0] dout
);

    reg [7:0] mem_r[0:65535];
    reg [7:0] dout_r;

Link to comment
Share on other sites

On 1/21/2024 at 10:23 AM, RickyDean said:

@retrocanada76 Is this the code that deals with the size of the vram that the tangs sees. in the vram.v file? Does this one mean that it is only 64k and not 128k? I'm wanting to increase the size to the full 192k that the Geneve or the TI can use, if the TI is setup as a TI Image Maker from OPA- https://garyopa.com/ti-image-maker/

module ram64k(
    input clk,
    input we,
    input re,
    input [15:0] addr,
    input [7:0] din,
    output [7:0] dout
);

    reg [7:0] mem_r[0:65535];
    reg [7:0] dout_r;

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.

Link to comment
Share on other sites

5 minutes ago, retrocanada76 said:

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.

Okay, I'm wanting to try to upgrade my video memory on the tang to same I have on the VDP on the Geneve, so I'll continue looking at the code. I have some code skill in C#, Javascript and a couple of others, but have never worked with fpga code. I believe the Swan issue is due to where the Tang and Geneve comunicate in the address space. Trying to see if the code can be shifted to start earlier in the Geneve boot sequence to show the Swan on certain eproms, and menu selections on others as listed in prior messages here. Thanks. The tang does run well on the Geneve and all graphics modes seem to work good.

Link to comment
Share on other sites

10 minutes ago, RickyDean said:

Okay, I'm wanting to try to upgrade my video memory on the tang to same I have on the VDP on the Geneve, so I'll continue looking at the code. I have some code skill in C#, Javascript and a couple of others, but have never worked with fpga code. I believe the Swan issue is due to where the Tang and Geneve comunicate in the address space. Trying to see if the code can be shifted to start earlier in the Geneve boot sequence to show the Swan on certain eproms, and menu selections on others as listed in prior messages here. Thanks. The tang does run well on the Geneve and all graphics modes seem to work good.

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.

Edited by retrocanada76
Link to comment
Share on other sites

16 hours ago, retrocanada76 said:

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.

Well here are some pics of the Geneve with a Tang attached. 

 

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...