About this project
# NC2000/1020Emu
Wenquxing nc2000/nc2600/nc1020 emulator. Cross-platform, supports Windows/Linux/Mac.
## Main Features
* Run ROMs dumped from real devices
* Compatible with real device software and various custom kernels
* Download, upload files, save
* Sound, buzzer
* 4 grayscale display
* LCD grid effect, LCD ghosting, small icons on the side of the LCD screen
* Hotkey wake-up, alarm wake-up
* Infrared/serial communication
* Save states
* Overclocking
## Supported ROMs
* nc2000c: official 3.5
* nc2600c: official 3.2, 3.5 kernel (by Sun), 4.1 kernel (by qiqi), 4.1 kernel Cambridge edition (by qiqi), Feichang 4.2 kernel (by 41824984), 5.0 kernel (by epc)
* Hadianzu nc2000: official 3.6B
* nc1020: official 3.6, 4.3 kernel (by SAILOR-HB), 4.9 kernel (by ZHY), 5.3 kernel (by Xiaoyaoren)
* Hadianzu nc1020: official 5.2
## Keys
Special keys:
```
English-Chinese Business Card Calculator Schedule Test Time Network: F5~F11
on/off: F12
Pronunciation Timekeeping: ; '
Help Chinese-English-Numeric Input Method: [ ] \
Infrared: Alt
Exit: ESC
Page Up Page Down: , ?
Reset: ctrl+shift+F12
```
Other keys correspond to keys with the same names on the computer.
Also:
* `TAB` toggles fast-forward mode
* `` ` `` enters the emulator's built-in command line
* `SHIFT + `` ` `` switches to other key mappings
## Emulator Parameters
### Switching Model and ROM
```
nc2000 official 3.5:
nc2000.exe --nc2000 --rom roms/nc2000 (default parameters)
nc2600 official 3.2:
nc2000.exe --nc2000 --rom roms/nc2600
nc1020 official 3.6:
nc2000.exe --nc1020 --rom roms/nc1020
```
Recommended to use the "speed" kernels:
```
nc2600 3.5:
nc2000.exe --nc2000 --rom roms/35
nc2600 Feichang 4.2:
nc2000.exe --nc2000 --rom roms/fc42
```
### Overclocking
```
nc2000.exe --oc 2 (overclock to 2x speed)
```
### Adjusting the Screen
```
nc2000.exe --rgb-scale 1,1,0.92 # adjust background color
nc2000.exe --pixel-size 3 --gap-size 1 --lcd-scale 1 # adjust screen size
```
## Emulator Command Line
Press `` ` `` to enter the built-in command line, which supports the following commands:
* `create_dir XXXX`: create a directory
* `put aaa.bas bbb.bas`: download a file to Wenquxing
* `get aaa.bas bbb.bas`: upload a file to the computer
* `save_flash`: save NAND and NOR modifications to disk
## Compilation
See [How to compile](https://github.com/wangyu-/NC2000/wiki/How-to-compile) in the Wiki.
## Code Sources
This project is based on the following projects:
* [Sim800](https://github.com/banxian/Sim800): cc800 emulator, author Zeng Banxian
* [Wayback800](https://github.com/banxian/Wayback800iOS): cc800/pc1000 emulator
* Pc1000emux: DSP functions, CPU, IO, interrupt handling reference
* [nc1020 emulator SDL version](https://github.com/Wang-Yue/NC1020): basis of early versions
Thanks to the authors of the above projects and Shinuobi for their help with this project.
## Wiki
For more information, see the [Wiki](https://github.com/wangyu-/NC2000/wiki/).
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.