Releases: maxotaku11niku/98VIDEOP
Version 1.4.0
Added support for WSS-compatible soundboards (MATE PCM, PC-9801-118 etc.). Support is, however, dubious due to differing behaviour on emulators, so I'm awaiting a test on real hardware. Not all sample rates are supported yet, since 98VIDEOP does not do any resampling (and never has done).
Version 1.3.3
Added stereo sound support. Stereo sound requires the PC-9801-86 soundboard, but if it's not found then the program will easily fall back on mono audio. Stereo sound must be in the video for it to be played, obviously.
Version 1.3.2
- (hopefully) Made buzzer PWM a bit clearer
- Small optimisations to buzzer PWM
- Fixed a potential issue with recognising 86 soundboards
Version 1.3.1
- Added support for 640x200 resolution videos, which use the line doubled mode of the PC-98 display hardware (note that this is maximum resolution, many videos will be pillarboxed/letterboxed and not use all that space).
- Added early stop functionality. Press Esc to stop playing the video and return to DOS.
- Small optimisations to buzzer audio.
Version 1.3.0
Updated the standard and begun applying the new changes. This has broken compatibility with old videos, but all for the sake of optimisation. This version now runs faster than the last by a significant amount.
Version 1.2.2 (Hotfix)
Thanks to one instruction, it turned out all this time that 98VIDEOP.COM was not compatible with the 80286 (as verified by a different version of Neko Project II that emulates the 80286 instead of the 80486). That has now been fixed with no performance penalty. This will be the last version before I implement a breaking change to the .98v standard.
Note: I am still unsure on timing accuracy.
Version 1.2.1
Optimised ADPCM decode with an LUT, making the program a little faster
Version 1.2
Optimised the video drawing loop and file reading. Reading the files in sector-aligned blocks really does help speed the program up due to DOS stuff.
Version 1.1.1 (Hotfix)
Fixed cleanup issues. Restoring the interrupt mask instead of turning off timer interrupts upon exit is the better idea it turns out. This program should now play nice with MS-DOS again.
Version 1.1
Changes:
- Removed absolute dependence on the PC-9801-86 soundboard. If 98VIDEOP does not detect the 86 soundboard it will fall back on buzzer PWM audio, which is lower quality but that's pretty unavoidable.
Note: If you do end up using buzzer PWM audio, beware that when the program is finished with a video MS-DOS may not work very well afterwards. This issue will be fixed soon.