Konamiman / Nextor

A disk operating system for MSX computers, forked from MSX-DOS 2.31
Other
183 stars 35 forks source link

Return value of DEV_RW not correctly checked in DOS1 mode #110

Closed S0urceror closed 1 month ago

S0urceror commented 2 years ago

The following use-case:

In DRV.MAC:

For now, I adapted my driver to set carry when A>0. And the problem is now solved.

A very special border-case I would call this.

I think DRV.MAC: DIO_RD_LOOP has to check the contents of A like CONV_ERR does for DIO_NOP1.

S0urceror commented 2 years ago

Created a PR.