Neuer NMI.SYS für esxDOS in der Entwicklung

SPC Club Forum
Antworten
Luzie
User
Beiträge: 455
Registriert: 06.10.2013, 22:06

Neuer NMI.SYS für esxDOS in der Entwicklung

Beitrag von Luzie » 05.09.2017, 20:49

Günter hat mich darauf hingewiesen, dass es im ESXDOS-Board jemanden ("david_ps" aus Spanien) gibt, der den NMI-Handler weiter entwickelt. Info von:
http://board.esxdos.org/viewtopic.php?pid=315#p315

Hello, I'm working in a new NMI handler for ESXDOS v0.8.6. I implement a new navigator (the navigation keys are the same: Edit, Up, Down, Left, Right, Enter, Space) and I'm working in new functions: P-Poke, L-Lock page register and even more. Actually used 2890 bytes of 3594, there is a lot of room available yet for new functions.
It's usable: load tapes and snapshots, poke memory, lock it's functional, but i don't have enough information for continue working on it, mainly related to ESXDOS API.

If you want to test it, there is a copy on https://www.dropbox.com/sh/t78uhx1e7vwf ... q_I6a?dl=0

It's neccesary a TMP folder on root directory of SD card to save screen on NMI

Hier ein Screenshot:
2017-09-05 20_48_16-SpecEmu.png
2017-09-05 20_48_16-SpecEmu.png (36.45 KiB) 412 mal betrachtet

Luzie
User
Beiträge: 455
Registriert: 06.10.2013, 22:06

Re: Neuer NMI.SYS für esxDOS in der Entwicklung

Beitrag von Luzie » 10.09.2017, 13:32

Neue Testversion ist draußen:

Info vom Autor:

Hello, here is the new version: https://www.dropbox.com/s/nds242mhkapexhi/NMI.sys?dl=0
It can save 48k/128k snapshots, detecting existing files and autoincrementing filename numbering for avoid esxDOS error 18 smile
S-Save snapshot, P-Poke, L-Lock page register, V-View screen (only .scr)
The NMI navigator is able of list directories with 3982 entries, but I limit it to 990
Please test it!!!

Info gefunden über: http://board.esxdos.org/viewtopic.php?pid=341#p341

Luzie
User
Beiträge: 455
Registriert: 06.10.2013, 22:06

Re: Neuer NMI.SYS für esxDOS in der Entwicklung

Beitrag von Luzie » 14.09.2017, 08:07

Hinweis: Läuft derzeit nur mit esxDOS 0.8.6, das wird beim Start abgefragt. Später wird es vermutlich eine eigene Version für 0.8.5 geben.

Neue Testversion ist draußen

Info vom Autor:

Hello again, here is the new release: https://www.dropbox.com/s/pp8t07iq6647oip/NMI.sys?dl=0
I have been making changes and correcting errors in the keyboard input routine to be able to combine it with a joystick, and to be able to enter text. I change the input poke rutine and add rename and delete options.
The following options are currently implemented:
*Navigator keys changed to cursor keys and EDIT (CAPS SHIFTED 5, 6, 7, 8 and 1), ENTER, BREAK (CAPS SHIFTED SPACE)
*ENTER loads .sna, .z80 and .tap files
*S saves .sna (48k and 128k)
*L lock 128k machines paging register (like -l option of SNAPload dot command)
*P poke memory (, to separate address from value ENTER to accept value, Y to confirm)
*V view .scr screen file
*R reset wink
*N rename file (. to separate name from extension, ENTER to accept, Y to confirm)
*D delete file (Y to confirm)

Zukunft:
I'm working in kempston joystick support, in the possibility of a configuration system (keys, type of joystick...), a "Fast-start-ramp", TRD to drive, TAP to tapein/out, select active drive for navigator, and some more surprise

ingo
User
Beiträge: 479
Registriert: 01.06.2012, 11:27

Re: Neuer NMI.SYS für esxDOS in der Entwicklung

Beitrag von ingo » 14.09.2017, 13:23

Bei BS-DOS gibt es das schon lange. Schade, daß in der Spectrumgemeinde so wenig zusammengearbeitet wird.
Sonst könnte sich vielleicht das Beste durchsetzen...
Gruß Ingo.
Man darf die Menschen nicht mit ihren Engsten alleinlassen. (Zitat: Peter Glaser)
Solange es keine Künstliche Dummheit mit ihren jeder Vernunft unzugänglichen taktischen Vorteilen gibt, mache ich mir wegen KI keine Sorgen. (auch Peter Glaser)

Luzie
User
Beiträge: 455
Registriert: 06.10.2013, 22:06

Re: Neuer NMI.SYS für esxDOS in der Entwicklung

Beitrag von Luzie » 14.09.2017, 18:47

ingo hat geschrieben:
14.09.2017, 13:23
Bei BS-DOS gibt es das schon lange. Schade, daß in der Spectrumgemeinde so wenig zusammengearbeitet wird.
Ist eben leider so, dass unsere Sinclair-Gemeinde auch immer kleiner wird. Andererseits sind die Möglichkeiten viel größer geworden, was z.B. die Anzahl der Interfaces betrifft. Der eine will dann das und der andere das.

Es bliebt im Groben deswegen nur:
1) Jemanden zu unterstützen, wenn sich ein fähiger Programmierer findet und gerade "Bock" an einer Weiterentwicklung hat.
2) Oder eben selber zu programmieren (wobei einem das mehr oder weniger "mit in die Wiege gelegt sein muß").

Ob der Entwickler von esxDOS selber (also nicht der vom "neuen NMI.SYS") jemals eine Startmöglichkeit von BS-DOS einbauen wird ( Meine Anfrage dazu steht hier: http://board.esxdos.org/viewtopic.php?id=87 ) hängt einerseits von der "Nachfrage" als auch der "Lust des Programmierers dazu" ab.

Luzie
User
Beiträge: 455
Registriert: 06.10.2013, 22:06

Re: Neuer NMI.SYS für esxDOS in der Entwicklung

Beitrag von Luzie » 19.09.2017, 20:23

Und wieder eine neue Testversion draußen:

http://board.esxdos.org/viewtopic.php?pid=381#p381

Es gibt viele Neuerungen, u.a. kann man per Taste O den alten "NMI.SYS" laden um darüber die Funktionen zu haben, die der "neue" noch nicht kann :-)

Luzie
User
Beiträge: 455
Registriert: 06.10.2013, 22:06

Re: Neuer NMI.SYS für esxDOS in der Entwicklung

Beitrag von Luzie » 22.09.2017, 08:24

Neue Version v005 draußen:

http://board.esxdos.org/viewtopic.php?pid=398#p398
2017-09-22 08-19-54_SpecEmu.png
2017-09-22 08-19-54_SpecEmu.png (11.05 KiB) 222 mal betrachtet
Bei mir kommt aber ESXDOS error 5 beim Versuch eine TRD-Datei anzuhängen (hab das schon im ESXDOS-Forum gepostet):
2017-09-22 08-20-29_SpecEmu.png
2017-09-22 08-20-29_SpecEmu.png (3.17 KiB) 222 mal betrachtet

Luzie
User
Beiträge: 455
Registriert: 06.10.2013, 22:06

Re: Neuer NMI.SYS für esxDOS in der Entwicklung

Beitrag von Luzie » 22.09.2017, 22:10

Ich habe mein Problem gefunden, warum ESXDOS Error 5 bei mir aufgetreten war:

Ich hatte vergessen die Dateien tapein.nmi, tapeout.nmi und trd2drv.nmi, welche in der letzten Version v0.0.5 dazu kamen, in das Harddisk-Image zu kopieren. Ich habe diese Dateien nun hinzugefügt und Error 5 ist verschwunden :-)

Luzie
User
Beiträge: 455
Registriert: 06.10.2013, 22:06

Re: Neuer NMI.SYS für esxDOS in der Entwicklung

Beitrag von Luzie » 26.09.2017, 17:17

Neu Beta-Version v006 draußen, allerdings scheint die Taste D für Delete nicht zu funktionieren (jedenfalls bei mir):

http://board.esxdos.org/viewtopic.php?pid=422#p422
News:

Now it loads TRDs with ENTER in drive A and boot it if it has autoboot, else it opens TR-DOS Navigator (courtesy of Velesoft).
ENTER also open BASIC programs saved by SAVE *"...

Luzie
User
Beiträge: 455
Registriert: 06.10.2013, 22:06

Re: Neuer NMI.SYS für esxDOS in der Entwicklung

Beitrag von Luzie » 27.09.2017, 22:14

Wird immer noch besser:

Beta Version V007 ist erschienen: http://board.esxdos.org/viewtopic.php?pid=435#p435
Corrected:
missing delete key reported by Luzie
problem with some TRDs reported by Luzie

Luzie
User
Beiträge: 455
Registriert: 06.10.2013, 22:06

Re: Neuer NMI.SYS für esxDOS in der Entwicklung

Beitrag von Luzie » 03.10.2017, 19:29

Neue Version V008 ist erschienen: http://board.esxdos.org/viewtopic.php?pid=444#p444

*Works on v0.8.5 and v0.8.6
*SS + ENTER attach TRD to drive A and opens TRD-DOS navigator wink Velesoft
*SS + F set fast-ramp wink Luzie
*H new help screens
*Now, NMI overlays has no extension (to reduce NMI space)
*NMI navigator can handle 1826 dir entries cool
*NMI navigator show esxDOS version and available divXXX RAM cool

Luzie
User
Beiträge: 455
Registriert: 06.10.2013, 22:06

Re: Neuer NMI.SYS für esxDOS in der Entwicklung

Beitrag von Luzie » 08.10.2017, 16:41

Neue Version v009 draußen:
http://board.esxdos.org/viewtopic.php?pid=470#p470

News vom Autor david_ps:
I'm working on a new version that uses the extra memory of the modern divIDE / divMMC. For now I put a link to the version v009 where I correct the following errors:
* Poke, now Y applies it, another key discard it.
* Poke, now, all 48k RAM is pokeable. Thanks to Velesoft.
* Fastramp can load SNA, Z80, TAP, BAS and TRD files.
https://www.dropbox.com/s/wmce909u8u8swy4/v009.zip?dl=0

Hier mal ein aktueller Screenshot davon:
2017-10-08 16-42-23_ZEsarUX 5.1-SN.png
2017-10-08 16-42-23_ZEsarUX 5.1-SN.png (12.68 KiB) 41 mal betrachtet

Antworten