Update README.md

This commit is contained in:
Ivan Izaguirre 2020-11-03 18:41:10 +01:00
parent 313733b728
commit c9bb9f2208
5 changed files with 14 additions and 6 deletions

View File

@ -10,10 +10,13 @@ Portable emulator of an Apple II+ or //e. Written in Go.
- Apple ][+ with 48Kb of base RAM - Apple ][+ with 48Kb of base RAM
- Apple //e with 128Kb of RAM - Apple //e with 128Kb of RAM
- Apple //e enhanced with 128Kb of RAM - Apple //e enhanced with 128Kb of RAM
- Base64A clone with 48Kb of base RAM and paginated ROM - Base64A clone with 48Kb of base RAM and paged ROM
- Storage - Storage
- 16 Sector 5 1/4 diskettes in NIB, DSK or PO format - 16 Sector 5 1/4 diskettes. Uncompressed or compressed witth gzip or zip. Supported formats:
- 16 Sector 5 1/4 diskettes in WOZ 1.0 or 2.0 format (read only) - NIB (read only)
- DSK
- PO
- WOZ 1.0 or 2.0 (read only)
- 3.5 disks in PO or 2MG format - 3.5 disks in PO or 2MG format
- Hard disk in HDV or 2MG format with ProDOS and SmartPort support - Hard disk in HDV or 2MG format with ProDOS and SmartPort support
- Emulated extension cards: - Emulated extension cards:
@ -61,7 +64,7 @@ Portable emulator of an Apple II+ or //e. Written in Go.
By default the following configuration is launched: By default the following configuration is launched:
- Enhanced Apple //e with 65c02 processor - Enhanced Apple //e with 65c02 processor
- RAMworks card with 80 column, RGB (with Video7 modes) and 8Gb RAM is aux slot - RAMWorks card with 80 column, RGB (with Video7 modes) and 8Gb RAM in aux slot
- Memory Expansion card with 1Gb in slot 1 - Memory Expansion card with 1Gb in slot 1
- VidHD card (SHR support) in slot 2 - VidHD card (SHR support) in slot 2
- FASTChip Accelerator card in slot 3 - FASTChip Accelerator card in slot 3
@ -177,6 +180,8 @@ Only valid on SDL mode
shows the character map shows the character map
-fastChipSlot int -fastChipSlot int
slot for the FASTChip accelerator card, -1 for none (default 3) slot for the FASTChip accelerator card, -1 for none (default 3)
-forceCaps
force all letters to be uppercased (no need for caps lock!)
-fastDisk -fastDisk
set fast mode when the disks are spinning (default true) set fast mode when the disks are spinning (default true)
-hd string -hd string

2
go.mod
View File

@ -3,7 +3,7 @@ module github.com/ivanizag/izapple2
go 1.12 go 1.12
require ( require (
fyne.io/fyne v1.4.0-rc1 fyne.io/fyne v1.4.0
github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200625191551-73d3c3675aa3 github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200625191551-73d3c3675aa3
github.com/kr/text v0.2.0 // indirect github.com/kr/text v0.2.0 // indirect
github.com/pkg/profile v1.5.0 github.com/pkg/profile v1.5.0

2
go.sum
View File

@ -2,6 +2,8 @@ fyne.io/fyne v1.3.3 h1:jpdp9kTJ1ZOKQjyHZfzQGz/E3V35KVoMTawtii/1/j4=
fyne.io/fyne v1.3.3/go.mod h1:osD/JXxGf8AC7aB+Ek0YuFF2QXzdTFFzMRM8cdqrwvQ= fyne.io/fyne v1.3.3/go.mod h1:osD/JXxGf8AC7aB+Ek0YuFF2QXzdTFFzMRM8cdqrwvQ=
fyne.io/fyne v1.4.0-rc1 h1:s/WaHDiNJDBWVopfP69bEShUj1SJscg4GOaK1s3tKiU= fyne.io/fyne v1.4.0-rc1 h1:s/WaHDiNJDBWVopfP69bEShUj1SJscg4GOaK1s3tKiU=
fyne.io/fyne v1.4.0-rc1/go.mod h1:j6pz0cVZSgVo3VnVS4MSTOW7yjK1KW8erwBnUoWKgqI= fyne.io/fyne v1.4.0-rc1/go.mod h1:j6pz0cVZSgVo3VnVS4MSTOW7yjK1KW8erwBnUoWKgqI=
fyne.io/fyne v1.4.0 h1:4fdy+SIVen+iKtBvpIegi4ox1f5IygtXhNJFS2aEucQ=
fyne.io/fyne v1.4.0/go.mod h1:j6pz0cVZSgVo3VnVS4MSTOW7yjK1KW8erwBnUoWKgqI=
github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ= github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ=
github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
github.com/Kodeworks/golang-image-ico v0.0.0-20141118225523-73f0f4cfade9/go.mod h1:7uhhqiBaR4CpN0k9rMjOtjpcfGd6DG2m04zQxKnWQ0I= github.com/Kodeworks/golang-image-ico v0.0.0-20141118225523-73f0f4cfade9/go.mod h1:7uhhqiBaR4CpN0k9rMjOtjpcfGd6DG2m04zQxKnWQ0I=

View File

@ -46,6 +46,8 @@ func renderHiRes(data []uint8, light color.Color) *image.RGBA {
} }
if shifted { if shifted {
// "The general rule of all these HIRES interference patterns is that delayed extends
// undelayed, and undelayed cuts off delayed"
img.Set(x, y, previousColour) img.Set(x, y, previousColour)
} else { } else {
img.Set(x, y, colour) img.Set(x, y, colour)

View File

@ -32,7 +32,6 @@ func LoadDiskette(filename string) (Diskette, error) {
if isFileNib(data) { if isFileNib(data) {
var d diskette16sector var d diskette16sector
d.nib = newFileNib(data) d.nib = newFileNib(data)
d.nib.supportsWrite = d.nib.supportsWrite && writeable
return &d, nil return &d, nil
} }