More actions
No edit summary |
No edit summary |
||
(19 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Infobox | {{Infobox DS Homebrews | ||
| title | |title=DS81 | ||
| image | |image=ds81.png | ||
| type | |description=Sinclair ZX81 emulator. | ||
| version | |author=Ian Cowburn | ||
| | |lastupdated=2008/12/30 | ||
| | |type=Computer | ||
| website | |version=1.3 | ||
| | |license=Mixed | ||
|download=https://dlhb.gamebrew.org/dshomebrew2/ds81.7z | |||
}} | |website=http://www.noddybox.co.uk/nds.php?I=ds81 | ||
|source=https://dlhb.gamebrew.org/dshomebrew2/ds81.7z | |||
}} | |||
DS81 is a Sinclair ZX81 emulator. | |||
==Features== | |||
* Most things expected from an emulator. | |||
==Installation== | ==Installation== | ||
Line 20: | Line 24: | ||
Create a folder called ZX81SNAP in the root of flash card for legally owned files (in .d formats). | Create a folder called ZX81SNAP in the root of flash card for legally owned files (in .d formats). | ||
Run DS81 from card's apps menu. | Run DS81 from card's apps menu. Usage instruction can be found [http://www.noddybox.co.uk/lib/nbarcrd.php?A=ds81-1.3.zip&F=instructions.txt here]. | ||
== | ==Screenshots== | ||
https://dlhb.gamebrew.org/dshomebrew/ds812.png | |||
https://dlhb.gamebrew.org/dshomebrew/ds813.png | |||
https://dlhb.gamebrew.org/dshomebrew/ds814.png | |||
https://dlhb.gamebrew.org/dshomebrew/ds815.png | |||
==Changelog== | ==Changelog== | ||
''V1.3''' | '''V1.3''' | ||
* Added memory snapshots. | * Added memory snapshots. | ||
* Added auto-load of AUTO snapshot. | * Added auto-load of AUTO snapshot. | ||
Line 46: | Line 47: | ||
'''V1.2''' | '''V1.2''' | ||
* Controlled version of keyboard fix. | * Controlled version of keyboard fix. | ||
* Added seperate ARM7/ARM9 code so able to use Wifi and its web server as a file store. | * Added seperate ARM7/ARM9 code so able to use Wifi and its web server as a file store. Wifi lib doesn't work with access point during development, so reverted to a simpler ARM9 build. Which has made a merry mess of the CVS repository. | ||
* Compiled with newer version of libfat so that the DLDI interfaces can be used (thanks Chism). At last it loads ZX81 programs into the emulator. Moved to R20 of the toolchain and the new libnds. | * Compiled with newer version of libfat so that the DLDI interfaces can be used (thanks Chism). At last it loads ZX81 programs into the emulator. Moved to R20 of the toolchain and the new libnds. | ||
* Added support for text mode underlayed with a rotation screen for bitmap purposes. | * Added support for text mode underlayed with a rotation screen for bitmap purposes. | ||
Line 59: | Line 60: | ||
* Added Machine Code Monitor. | * Added Machine Code Monitor. | ||
'''V1.1a | '''V1.1a uncontrolled release''' | ||
* Fixed hideous mess up that was the keyboard fix. | * Fixed hideous mess up that was the keyboard fix. | ||
Line 67: | Line 68: | ||
* Fixed bug where the ROM input routine could be easily locked up. This was caused by a problem in the way the LASTK system variables was set up from the house-keeping routine. | * Fixed bug where the ROM input routine could be easily locked up. This was caused by a problem in the way the LASTK system variables was set up from the house-keeping routine. | ||
==External links== | |||
* Author's website - http://www.noddybox.co.uk/nds.php?I=ds81 | |||
Latest revision as of 03:17, 22 August 2024
DS81 | |
---|---|
General | |
Author | Ian Cowburn |
Type | Computer |
Version | 1.3 |
License | Mixed |
Last Updated | 2008/12/30 |
Links | |
Download | |
Website | |
Source | |
DS81 is a Sinclair ZX81 emulator.
Features
- Most things expected from an emulator.
Installation
Note: In order to use this emulator, you will need to obtain the program image files (in .d formats).
Download and extract ds81.nds to the apps folder of card.
Create a folder called ZX81SNAP in the root of flash card for legally owned files (in .d formats).
Run DS81 from card's apps menu. Usage instruction can be found here.
Screenshots
Changelog
V1.3
- Added memory snapshots.
- Added auto-load of AUTO snapshot.
- Added save/load of keyboard mappings.
- Added ability to SAVE from BASIC.
- Increased maximum number of files to 1024 in selector.
- Forty Niner still goes mental, so there's still an emulation bug somewhere.
V1.2a
- Made file selector filter case-insensitive.
V1.2
- Controlled version of keyboard fix.
- Added seperate ARM7/ARM9 code so able to use Wifi and its web server as a file store. Wifi lib doesn't work with access point during development, so reverted to a simpler ARM9 build. Which has made a merry mess of the CVS repository.
- Compiled with newer version of libfat so that the DLDI interfaces can be used (thanks Chism). At last it loads ZX81 programs into the emulator. Moved to R20 of the toolchain and the new libnds.
- Added support for text mode underlayed with a rotation screen for bitmap purposes.
- Added code to ZX81 emulation to notice changes to register and search for hires display files. Works for a lot of hires games, though needs proper display emulation for Manic Miner, so that won't work
- Improved speed of hi-res code.
- Fixed attempted load in ZX81SNAP - the FAT libs seem to want UNIX style directory seperators.
- Added file selector with LOAD "* "
- Handling of 1K display files is a bit better.
- Added option for RAM in place of ROM mirror.
- Changed lower screen to 8-bit deep to allow overlay a tiled mode.
- Added lower screen console routines.
- Added Machine Code Monitor.
V1.1a uncontrolled release
- Fixed hideous mess up that was the keyboard fix.
V1.1
- Added external FAT file loading.
- Added Mazogs as a built-in tape (code courtesy of Paul Fearnley).
- Fixed bug where the ROM input routine could be easily locked up. This was caused by a problem in the way the LASTK system variables was set up from the house-keeping routine.
External links
- Author's website - http://www.noddybox.co.uk/nds.php?I=ds81