initial commit
This commit is contained in:
46
.gitignore
vendored
Normal file
46
.gitignore
vendored
Normal file
@@ -0,0 +1,46 @@
|
|||||||
|
### Hugo ###
|
||||||
|
# Generated files by hugo
|
||||||
|
/public/
|
||||||
|
/build/
|
||||||
|
/resources/_gen/
|
||||||
|
|
||||||
|
### Hugo import from wordpress ###
|
||||||
|
/hugo-export/
|
||||||
|
|
||||||
|
# Executable may be added to repository
|
||||||
|
hugo.exe
|
||||||
|
hugo.darwin
|
||||||
|
hugo.linux
|
||||||
|
|
||||||
|
### Code ###
|
||||||
|
.vscode/*
|
||||||
|
!.vscode/settings.json
|
||||||
|
!.vscode/tasks.json
|
||||||
|
!.vscode/launch.json
|
||||||
|
!.vscode/extensions.json
|
||||||
|
|
||||||
|
### Vim ###
|
||||||
|
# Swap
|
||||||
|
[._]*.s[a-v][a-z]
|
||||||
|
[._]*.sw[a-p]
|
||||||
|
[._]s[a-rt-v][a-z]
|
||||||
|
[._]ss[a-gi-z]
|
||||||
|
[._]sw[a-p]
|
||||||
|
[.]*.kate-swp
|
||||||
|
|
||||||
|
# Session
|
||||||
|
Session.vim
|
||||||
|
Sessionx.vim
|
||||||
|
|
||||||
|
# Temporary
|
||||||
|
.netrwhist
|
||||||
|
*~
|
||||||
|
|
||||||
|
# Auto-generated tag files
|
||||||
|
tags
|
||||||
|
|
||||||
|
# Persistent undo
|
||||||
|
[._]*.un~
|
||||||
|
|
||||||
|
# Coc configuration directory
|
||||||
|
.vim
|
||||||
31
README.md
Normal file
31
README.md
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
# PC-E220-Tools
|
||||||
|
|
||||||
|
> Version: 1.0.23042.1 \
|
||||||
|
> Created by: jali <jali@orca-central.de> \
|
||||||
|
> Last modified by: jali <jali@orca-central.de>
|
||||||
|
|
||||||
|
## About
|
||||||
|
The PC-E220 was one of the last, and by far the most powerful of the Sharp Pocket-Computer series.
|
||||||
|
|
||||||
|
These where small computers, you could actually carry around with you, and use on the go. While
|
||||||
|
most of them where glorified programmable pocket calculators, the PC-E220 came with 32KiB of RAM and
|
||||||
|
a CMOS-SC7852 CPU, that was code compatible with the Zilog Z80A at 3.58 MHz. That made the CPU
|
||||||
|
faster than an Amstrad CPC or other Z80 based machines of the time.
|
||||||
|
|
||||||
|
While the 144x32 dot-matrix display is not very well equipped for graphics, because it is divided
|
||||||
|
into 5x7 cells, it can print a wide range of characters, and displays 24 characters in 4 rows.
|
||||||
|
By the standards of a pocket computer, that was a lot.
|
||||||
|
|
||||||
|
In order to write and use machine codes, it would be handy, to have a handful of tools, that
|
||||||
|
allow interacting with a computer in a more user friendly way.
|
||||||
|
|
||||||
|
Some of the tools I'd like to have:
|
||||||
|
|
||||||
|
- Save and load machine language programs to tape without the need to assemble them first.
|
||||||
|
A small BASIC program should be able to simply create an image of a given memory block
|
||||||
|
should be able to achieve this.
|
||||||
|
- While the PC-E220 has a built-in assembler, it lacks a built-in disassembler. The monitor program
|
||||||
|
it has built in, is -depite it's name- nothing more than a memory monitor. It does a well enough
|
||||||
|
job, but I'd like to have something more in the line of the Commodore C-128 monitor.
|
||||||
|
This should be written in assembly itself, and no larger than 8K (which would already be huge for
|
||||||
|
such a program.)
|
||||||
Reference in New Issue
Block a user