320x240 12-bit chunky display on an ST

General discussions or ideas about hardware.
Steve
Posts: 3305
Joined: 15 Sep 2017 11:49

Re: 320x240 12-bit chunky display on an ST

Post by Steve »

Badwolf wrote: 07 May 2022 13:55 OK, I might be taking the Michael now...

BW
You may take Michael, spin him around, return him & I would still accept this Michael.
User avatar
Badwolf
Site sponsor
Site sponsor
Posts: 3043
Joined: 19 Nov 2019 12:09

Re: 320x240 12-bit chunky display on an ST

Post by Badwolf »

You may now watch it in all its one frame-per-fortnight glory! :lol:



BW
DFB1 Open source 50MHz 030 and TT-RAM accelerator for the Falcon
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
shoggoth77
Posts: 22
Joined: 08 Mar 2022 20:08

Re: 320x240 12-bit chunky display on an ST

Post by shoggoth77 »

Badwolf wrote: 07 May 2022 13:20 tell me how? Or point me at a manual. I didn’t know how to tell the VDI what the hardware was capable of so just let FVDI do it for me (modifying the Line A variables let me do 640x480 16 col planar, but I didn’t want that).
I was thinking NVDI. I've written some experimental drivers for it, perhaps it could be tuned a bit to work on your config.

Question is - since this isn't a Falcon, the resolution dialog will be kind of limited.

Tech questions:
- is the framebuffer memory mapped?
- what's the relation to the shifter - does this thing function like graphics cards do on the platform, i.e. in parallel with the shifter?

EDIT: "written" == steal with pride; disassembled, rewrote.
User avatar
Badwolf
Site sponsor
Site sponsor
Posts: 3043
Joined: 19 Nov 2019 12:09

Re: 320x240 12-bit chunky display on an ST

Post by Badwolf »

shoggoth77 wrote: 07 May 2022 17:08
Badwolf wrote: 07 May 2022 13:20 tell me how? Or point me at a manual. I didn’t know how to tell the VDI what the hardware was capable of so just let FVDI do it for me (modifying the Line A variables let me do 640x480 16 col planar, but I didn’t want that).
I was thinking NVDI. I've written some experimental drivers for it, perhaps it could be tuned a bit to work on your config.

Question is - since this isn't a Falcon, the resolution dialog will be kind of limited.
Since there's only one resolution, it doesn't really matter. ;)
Tech questions:
- is the framebuffer memory mapped?
- what's the relation to the shifter - does this thing function like graphics cards do on the platform, i.e. in parallel with the shifter?
- Framebuffer is at C00000 to C7FFFF
- Shifter carries on doing it's thing -- only the VDI knows about the new screen so all console style output still goes to the monitor port.

I didn't demonstrate the latter in the video, but an example is when running EmuTOS, hitting CTRL-Z to open EmuCON brings it up on the other screen.

BW
DFB1 Open source 50MHz 030 and TT-RAM accelerator for the Falcon
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
User avatar
agranlund
Site sponsor
Site sponsor
Posts: 1751
Joined: 18 Aug 2019 22:43
Location: Sweden

Re: 320x240 12-bit chunky display on an ST

Post by agranlund »

Wow, this amazing even at this stage of development!

Do you think it would benefit from sitting on anything faster than the ST bus?
While I do like my internal ET4000 it's not exactly a speed demon being an ISA card on an 8Mhz bus :)

Basically, what immediately popped into my head was something along the lines of: toss my existing ET4000 and hook some modified version of your invention up to the IDE port of the TF536 (with special firmware)
I'm not using the TF536 IDE port anyway and my ST is already modified for internal graphics card so it could slot in quite nicely.
Elethiomel
Posts: 65
Joined: 30 Oct 2017 21:11

Re: 320x240 12-bit chunky display on an ST

Post by Elethiomel »

This is simply amazing. Great work!
Elethiomel
Posts: 65
Joined: 30 Oct 2017 21:11

Re: 320x240 12-bit chunky display on an ST

Post by Elethiomel »

agranlund wrote: 07 May 2022 22:53
Basically, what immediately popped into my head was something along the lines of: toss my existing ET4000 and hook some modified version of your invention up to the IDE port of the TF536 (with special firmware)
I'm not using the TF536 IDE port anyway and my ST is already modified for internal graphics card so it could slot in quite nicely.
That would be great. There's probably enough there to do a 15 bit bus at 50MHz.
User avatar
Badwolf
Site sponsor
Site sponsor
Posts: 3043
Joined: 19 Nov 2019 12:09

Re: 320x240 12-bit chunky display on an ST

Post by Badwolf »

agranlund wrote: 07 May 2022 22:53 Do you think it would benefit from sitting on anything faster than the ST bus?
While I do like my internal ET4000 it's not exactly a speed demon being an ISA card on an 8Mhz bus :)
There's nothing to stop me trying this at 16MHz, I suppose.

The DTACK signal is very basic at the moment. There are four states in the state machine and states 2 and 4 are the interface from SRAM to the ST and vice versa. Upper on state 2, lower on state 4. The DTACK therefore just counts states since the chip select came in and asserts DTACK after 5 of them!

5x20ns would be 100ns, which is still under a 16MHz 125ns bus cycle, so it sounds like it might see a two-fold benefit.
Basically, what immediately popped into my head was something along the lines of: toss my existing ET4000 and hook some modified version of your invention up to the IDE port of the TF536 (with special firmware)
I'm not using the TF536 IDE port anyway and my ST is already modified for internal graphics card so it could slot in quite nicely.
How many lines do you have control over on the IDE port? If there are 16 data bits on there and seven ground, that's only 17 pins left. Not enough for the addressing.

Multiplexing address and data on the data lines going into two 16 bit input flipflops? That would seem doable.

Reading the data back out might be harder to co-ordinate, though.

If only i could get my own multiplexer working properly. ;)

BW
DFB1 Open source 50MHz 030 and TT-RAM accelerator for the Falcon
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark

Return to “HARDWARE DISCUSSIONS”

Who is online

Users browsing this forum: ClaudeBot, kodak80, Majestic-12 [Bot] and 8 guests