Need your opinion regarding GR8NET capabilities

Page 4/49
1 | 2 | 3 | | 5 | 6 | 7 | 8 | 9

By Eugeny_Brychkov

Paladin (1016)

Eugeny_Brychkov's picture

23-06-2015, 19:34

Video update here.
Manual was updated too.

By Prodatron

Paragon (1787)

Prodatron's picture

23-06-2015, 20:01

Fantastic! Great work and thanks a lot for sharing! I already studied the manual, can't wait to try and to integrate it Tongue

By Fabf

Master (218)

Fabf's picture

23-06-2015, 21:29

Hello Eugeny.
Great piece of hardware, with this cartridge MSX had access to the cloud Cool
I hope to have one a day Wink

By karloch

Paragon (2020)

karloch's picture

23-06-2015, 22:02

Really impressive. I agree with Fabf, you have cloud-enabled the MSX!

By djh1697

Paragon (1360)

djh1697's picture

23-06-2015, 22:24

Shame that the Gr8 is not available pre-assembled Sad

By Grauw

Enlighted (7407)

Grauw's picture

24-06-2015, 01:17

That browser is pretty awesome Smile. Also the basic extensions look perfect! Can’t wait until it is available.

As for mapper types, maybe also support the ASCII8 and ASCII16 mappers?

Regarding the timer, is it implemented in CPLD/FPGA or is it a feature of the W5100? Does it stop counting when until AB is received in the command register, or does it continue counting (the latter would be more useful I think)? Also, regarding the watchdog, I wonder for what purpose it is there, no other MSX interrupt generators have such a thing and they work well enough without it. With a 10 ms timeout, I wonder if it will be troublesome if there is disk I/O while the timer is running.

An idea, I don’t know if it would be possible, but you could consider to map ROM, RAM and LAN to a single addressing space in 4 banks, with 4 (or 3, with fixed bank 0) page select registers at 5FF0H. So, similar to a Konami mapper, but pages 0-63 for ROM, pages 64-67 for LAN, and pages 128-255 for RAM. It would give a little more flexibility. Seeing as DOS (100H), ROM (4000H) and Basic environment programs (8000H) all have different memory locations, I’m thinking such flexibility may be convenient to access the W5100 at 6000H or 8000H depending on where the user program is located. Or it may want to access the W5100 in a 16K area, or map it to page 4000H to stream a sample to SCC in page 8000H. Just thinking out loud.

Also, I presume the ROM has an ID string for easy detection? It wasn’t mentioned in the manual, I think.

Finally, UNAPI support would still be on my wishlist Smile.

By edoz

Prophet (2051)

edoz's picture

24-06-2015, 17:01

Amazing!! What a progresses.. I can't wait to order 2 of those adapters! As you always need 2 if you want to connect to an other msx. :-)

By Eugeny_Brychkov

Paladin (1016)

Eugeny_Brychkov's picture

29-06-2015, 22:13

@djh1697: this cart will come pre-assembled.
@Grauw: before further implementation, I need to make hardware prototype. I am at the stage of finalizing it. Still did not find appropriate RJ45, using workaround. Timer is in FPGA. Watchdog is needed in order not to have machine hung with steady interrupt line active. Write your INT38 processing routine and "forget" to reset VDP interrupt. I think you know what I am talking about. During disk I/O interrupts are IMHO disabled, thus it should be tested further. Page mapping idea - great one, thanks. For ROM detection I need clear and standardized procedure of detection, and device type identifier. UNAPI - not now, as I said it has some device-dependent stuff in its specifications, and it needs to be cleared by the community (in other words - by all of you and by MSX standard documentation as far as possible).

By Eugeny_Brychkov

Paladin (1016)

Eugeny_Brychkov's picture

01-09-2015, 01:55

New video. Plays 8-bit PCM files @ 22 kHz (uses hardware acceleration).
New version of manual will be ready soon.
Will publish API rudiments soon.

By Lord_Zett

Paladin (807)

Lord_Zett's picture

01-09-2015, 03:15

nice work sir!

Page 4/49
1 | 2 | 3 | | 5 | 6 | 7 | 8 | 9
My MSX profile