Nextor 2.1 released

by konamiman on 01-08-2020, 09:29
Topic: Software
Languages:

It’s been a while since the Nextor 2.1 branch made its first baby steps and also since an updated version was released, but all good things deserve waiting and here’s finally it: the final release of Nextor 2.1.0, ready to be flashed in your favorite device (or configured in your favorite emulator).

Here’s the list of the main changes from the Beta 2 version:

  • A new _GETCLUS function call allows to retrieve information about a cluster from a FAT12 or FAT16 drive, such as the FAT sector and position where the entry is located, and the relevant first data sector number. This information may be useful for tools that do low-level drive manipulation such as disk defragmenters/optimizers.
  • EMUFILE.COM now uses _GETCLUS to make sure that all the disk image files to emulate are stored across consecutive sectors. Also, a new CONCLUS.COM tool will give you the same information without having to start a disk emulation session.
  • Added a new boot key: pressing “N” at boot time disables all the Nextor kernels present. The NEXBOOT.COM tool is updated as well to support this.
  • Added UNAPI RAM Helper compatible mapper support routines for accessing mapped RAM by specifying both a segment number and a slot number. The UNAPI discovery procedure is implemented too for these, this means that applications that need these routines to run (e.g. InterNestor Lite) can now be started without having to install anything beforehand.
  • A bunch of bugs have been fixed.

Note that for CONCLUS.COM and the new EMUFILE.COM to work, NEXTOR.SYS needs to be upgraded to the new v2.11, so be sure to download it as well.

Relevant link: Nextor 2.1 release in GitHub

Comments (20)

By konamiman

Paragon (1067)

konamiman's picture

01-08-2020, 09:35

I want to thank everyone who submitted bug reports and enhancements suggestions in GitHub, most of the fixed bugs are a direct consequence of those. Especially Eugeny Brychkov, who has been especially pedantic - and very rightfully so! Smile

By Manuel

Ascended (16687)

Manuel's picture

01-08-2020, 09:46

Great job!

Can you tell more about the sunrise IDE emulation issues, so that they can be fixed?

By lintweaker

Champion (257)

lintweaker's picture

01-08-2020, 10:16

Nice work!

By karloch

Prophet (2082)

karloch's picture

01-08-2020, 10:17

Thank you Konamiman for this new release!

By konamiman

Paragon (1067)

konamiman's picture

01-08-2020, 12:59

Manuel wrote:

Can you tell more about the sunrise IDE emulation issues, so that they can be fixed?

There are two drivers:

  • v0.1.5 is an improvement of the experimental driver I originally wrote, made by Piter Punk. This is the one that the ROM labeled as "for emulators" uses.
  • v0.1.7 is is an improvement of v0.1.5 made by FRS.

The problems:

  1. v0.1.7 doesn't recognize the master device in emulators (or in blueMSX at least), v0.1.5 does; that's the reason why I am publishing two drivers in the first place.
  2. In Carnivore2 some CF cards work only when using driver v0.1.5, some other cards work only when using driver v0.1.7.

And that's what I can tell you. I know nothing about IDE hardware, the little I learned in order to be able to develop the original driver 10-ish years ago I forgot long since.

By Grauw

Ascended (9156)

Grauw's picture

01-08-2020, 14:24

Congratulations! And thank you!

By gdx

Prophet (3557)

gdx's picture

01-08-2020, 15:58

Where is the source code for the CF/IDE drivers?

By sd_snatcher

Prophet (3295)

sd_snatcher's picture

01-08-2020, 17:07

Thank you for your continued efforts to improve Nextor! Big smile

By konamiman

Paragon (1067)

konamiman's picture

01-08-2020, 17:26

By konamiman

Paragon (1067)

konamiman's picture

01-08-2020, 20:31

Hi all Nextor fans and especially driver developers, please take a look at this: https://msx.org/forum/msx-talk/development/my-plans-for-next...

By Aquijacks

Champion (285)

Aquijacks's picture

02-08-2020, 10:25

Perfect !!!
Thanks.

By erpirao

Paragon (1059)

erpirao's picture

02-08-2020, 13:03

flashjacks: update
mgfsd 1 slot: update
mgfsd 2 slots: update
c2: not update
gr8net: not update
sunrise ide: not update

By usuario_msx2

Paladin (746)

usuario_msx2's picture

02-08-2020, 15:37

Mega-scsi driver ....??

By konamiman

Paragon (1067)

konamiman's picture

02-08-2020, 15:56

erpirao wrote:

flashjacks: update
mgfsd 1 slot: update
mgfsd 2 slots: update
c2: not update
gr8net: not update
sunrise ide: not update

Excuse me...? Question

By Alexey

Guardian (2792)

Alexey's picture

02-08-2020, 21:29

Good job, Nestor!

By Latok

msx guru (3762)

Latok's picture

03-08-2020, 00:11

How do I flash the new Nextor ROM again in Mega Flash Rom SCC SD? Using OPFXSD.COM?

By Latok

msx guru (3762)

Latok's picture

03-08-2020, 00:20

Ah yes, with the /I option and importantly, boot it from another device! So I am going to copy msxdos2.sys, command2.com, opfxsd.com and the kernel ROM file to a diskette and boot it from there....

By Eugeny_Brychkov

Paragon (1150)

Eugeny_Brychkov's picture

03-08-2020, 21:39

Thank you Nestor for good words. I am very happy that we have solved tough problems, and now I can proceed continuing development of GR8STORM for DOS2!

By ToriHino

Hero (538)

ToriHino's picture

03-08-2020, 22:27

Latok wrote:

Ah yes, with the /I option and importantly, boot it from another device! So I am going to copy msxdos2.sys, command2.com, opfxsd.com and the kernel ROM file to a diskette and boot it from there....

You can also just put the rom file on an empty SD card, hold the cursor up key during boot and use F4 to install the new kernel.

By Latok

msx guru (3762)

Latok's picture

03-08-2020, 22:40

Why on an empty sd card?