Author Topic: Using SymbOS with the GFX9000 (MSX grapics card)  (Read 17321 times)

0 Members and 1 Guest are viewing this topic.

Offline GUNHED

  • 6128 Plus
  • ******
  • Posts: 589
  • Country: de
  • Reincarnation of TFM
  • Liked: 267
Re: Using SymbOS with the GFX9000 (MSX grapics card)
« Reply #275 on: 03:36, 28 September 18 »
Contact Prodatron for the AMSDAP. About testing just send me something and I will return an updated DSK (where results are save too).  :)
http://futureos.de --> Get the revolutionary FutureOS (Recent update: 2018.08.23)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Ver.: 2018.08.15)

Offline arnoldemu

  • Supporter
  • 6128 Plus
  • *
  • Posts: 5.329
  • Country: gb
    • Unofficial Amstrad WWW Resource
  • Liked: 2220
Re: Using SymbOS with the GFX9000 (MSX grapics card)
« Reply #276 on: 15:14, 02 October 18 »

Sorry I didn't respond earlier.


@Prodatron contacted me and offered to send me a board for testing. :) I was waiting for it to arrive. It has not come yet.


In the meantime, @HAL 6128 I will contact you by PM tonight. Thank you.


I don't need the board to be connected to a display for my first set of tests.


I did think of making an MSX version of the tests so @keith56 could run them but because HAL 6128 has offered I will take up that offer :)







My games. My Games
My website with coding examples: Unofficial Amstrad WWW Resource

Offline keith56

  • ちび悪魔!
  • Supporter
  • 464 Plus
  • *
  • Posts: 430
  • Country: jp
  • Part Ma, Part Aku... All Chibi!
    • Chibi Akuma(s)
  • Liked: 725
Re: Using SymbOS with the GFX9000 (MSX grapics card)
« Reply #277 on: 16:13, 02 October 18 »
Great news! I'm looking forward to seeing a CPC emulator support the V9K... it'll be a real help for would-be developers of the thing... and may bring a few MSX devs over to the CPC as well!
Chibi Akuma(s) Comedy-Horror 8-bit Bullet Hell shooter for CPC,MSX,Speccy and Enterprise! - http://www.chibiakumas.com
「チビ悪魔」可笑しいゴシックSTG: http://www.chibiakuma.com
Learn Z80 Assembly programming for CPC,Speccy,MSX + More with my Text+Videos Tutorials:http://www.chibiakumas.com/z80/

Offline GUNHED

  • 6128 Plus
  • ******
  • Posts: 589
  • Country: de
  • Reincarnation of TFM
  • Liked: 267
Re: Using SymbOS with the GFX9000 (MSX grapics card)
« Reply #278 on: 16:35, 02 October 18 »
I don't need the board to be connected to a display for my first set of tests.


So, post a DSK and I will run it.  :)
http://futureos.de --> Get the revolutionary FutureOS (Recent update: 2018.08.23)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Ver.: 2018.08.15)

Offline arnoldemu

  • Supporter
  • 6128 Plus
  • *
  • Posts: 5.329
  • Country: gb
    • Unofficial Amstrad WWW Resource
  • Liked: 2220
Re: Using SymbOS with the GFX9000 (MSX grapics card)
« Reply #279 on: 23:07, 03 October 18 »
A huge thank you to @Prodatron . The Powergraph arrived yesterday and I started my tests today.Thank you for the surprise in the package! :)
My games. My Games
My website with coding examples: Unofficial Amstrad WWW Resource

Offline keith56

  • ちび悪魔!
  • Supporter
  • 464 Plus
  • *
  • Posts: 430
  • Country: jp
  • Part Ma, Part Aku... All Chibi!
    • Chibi Akuma(s)
  • Liked: 725
Re: Using SymbOS with the GFX9000 (MSX grapics card)
« Reply #280 on: 02:06, 04 October 18 »
A huge thank you to @Prodatron . The Powergraph arrived yesterday and I started my tests today.Thank you for the surprise in the package! :)

Wow! Great news! Thanks to Prodatron and arnoldemu for their efforts in bringing V9K support to CPC emulation!
Chibi Akuma(s) Comedy-Horror 8-bit Bullet Hell shooter for CPC,MSX,Speccy and Enterprise! - http://www.chibiakumas.com
「チビ悪魔」可笑しいゴシックSTG: http://www.chibiakuma.com
Learn Z80 Assembly programming for CPC,Speccy,MSX + More with my Text+Videos Tutorials:http://www.chibiakumas.com/z80/

Offline Prodatron

  • 6128 Plus
  • ******
  • Posts: 808
  • Country: de
  • Back on the Z80
    • index.php?action=treasury
    • SymbOS SYmbiosis Multitasking Based Operating System
  • Liked: 1027
Re: Using SymbOS with the GFX9000 (MSX grapics card)
« Reply #281 on: 02:11, 04 October 18 »
Thank you for the surprise in the package! :)
You are welcome! :)

GRAPHICAL Z80 MULTITASKING OPERATING SYSTEM

Offline HAL 6128

  • 464 Plus
  • *****
  • Posts: 445
  • Country: de
    • index.php?action=treasury
  • Liked: 215
Re: Using SymbOS with the GFX9000 (MSX grapics card)
« Reply #282 on: 09:11, 04 October 18 »
Very cool, indeed!
...proudly supported Pentomino and NQ-Music-Disc with GFX

Offline arnoldemu

  • Supporter
  • 6128 Plus
  • *
  • Posts: 5.329
  • Country: gb
    • Unofficial Amstrad WWW Resource
  • Liked: 2220
Re: Using SymbOS with the GFX9000 (MSX grapics card)
« Reply #283 on: 11:26, 09 October 18 »

Progress report:


Most of this is register and port access, making sure it does exactly as it should on a real device so you can be confident that your code to access the registers, ports and data is correct.
I have also updated the cpcwiki with my findings.


- access to the palette registers is done. (all the auto increment, setting ternery to 3, bit masks etc).
- access to the ports, auto-increment port read/write, which ports are write only, which are read only and the specific data returned when you read.
- access to the registers,auto-increment with read/write, which registers are write only, which are read only, which bits are used.
- read/write access to vram through port 0
- most of the v9990 state after reset (registers reset to 0 etc).


To do:
- what happens during reset (where you use the control register to reset it). What is readable? What is writeable? What values are seen? When is reset done on writing '1' or '0'?
- all the commands (I have place holder code, but now I need to do more detailed analysis of exactly what happens when different bit depths and modes and x,y are chosen).
- actually display something. (will do after the commands)


With a real device it made this much easier :)

My games. My Games
My website with coding examples: Unofficial Amstrad WWW Resource

Offline keith56

  • ちび悪魔!
  • Supporter
  • 464 Plus
  • *
  • Posts: 430
  • Country: jp
  • Part Ma, Part Aku... All Chibi!
    • Chibi Akuma(s)
  • Liked: 725
Re: Using SymbOS with the GFX9000 (MSX grapics card)
« Reply #284 on: 11:55, 09 October 18 »
excellent news! I'm looking forward to seeing the result!
Chibi Akuma(s) Comedy-Horror 8-bit Bullet Hell shooter for CPC,MSX,Speccy and Enterprise! - http://www.chibiakumas.com
「チビ悪魔」可笑しいゴシックSTG: http://www.chibiakuma.com
Learn Z80 Assembly programming for CPC,Speccy,MSX + More with my Text+Videos Tutorials:http://www.chibiakumas.com/z80/

Offline Trebmint

  • 464 Plus
  • *****
  • Posts: 438
  • Country: zw
  • Liked: 289
Re: Using SymbOS with the GFX9000 (MSX grapics card)
« Reply #285 on: 19:33, 09 October 18 »
Great stuff Kev. Can't wait to make this the default emulator for quigs and the gfx9000 game editor.

Offline arnoldemu

  • Supporter
  • 6128 Plus
  • *
  • Posts: 5.329
  • Country: gb
    • Unofficial Amstrad WWW Resource
  • Liked: 2220
Re: Using SymbOS with the GFX9000 (MSX grapics card)
« Reply #286 on: 22:45, 17 October 18 »
Another update:
- logical vram -> physical vram mapping is working (both in vram access via port and point command).
- point command is working in 2bpp, 4bpp, 8bpp and 16bpp modes.
I hope that a lot of the pixel reading/writing is shared inside the silicon so this work is good for the other commands too.
byte->byte move and pset command will be next.

My games. My Games
My website with coding examples: Unofficial Amstrad WWW Resource