delete some obsolete files
They stopped working ever since boot.subx started relying on functions (for the disk driver) implemented in Mu.
This commit is contained in:
parent
3e9a266eda
commit
2839c89b80
|
@ -838,8 +838,6 @@ Font:
|
|||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
# }}}
|
||||
|
||||
== code
|
||||
|
||||
## Controlling IDE (ATA) hard disks
|
||||
# Uses 28-bit PIO mode.
|
||||
# Inspired by https://colorforth.github.io/ide.html
|
||||
|
|
20
ex1.subx
20
ex1.subx
|
@ -1,20 +0,0 @@
|
|||
# The simplest possible program: just an infinite loop.
|
||||
# All is well if your computer clears screen and hangs without restarting.
|
||||
# On an emulator the window may get bigger to accomodate the higher-resolution
|
||||
# graphics mode.
|
||||
#
|
||||
# To build a disk image:
|
||||
# ./translate_subx boot.subx ex1.subx # emits disk.img
|
||||
# To run:
|
||||
# qemu-system-i386 disk.img
|
||||
# Or:
|
||||
# bochs -f bochsrc # bochsrc loads disk.img
|
||||
|
||||
== code
|
||||
|
||||
Entry:
|
||||
{
|
||||
eb/jump loop/disp8
|
||||
}
|
||||
|
||||
# vim:ft=subx
|
32
ex2.subx
32
ex2.subx
|
@ -1,32 +0,0 @@
|
|||
# Test out the video mode by filling in the screen with pixels.
|
||||
#
|
||||
# To build a disk image:
|
||||
# ./translate_subx boot.subx ex2.subx # emits disk.img
|
||||
# To run:
|
||||
# qemu-system-i386 disk.img
|
||||
# Or:
|
||||
# bochs -f bochsrc # bochsrc loads disk.img
|
||||
|
||||
== code
|
||||
|
||||
Entry:
|
||||
# ecx <- start of video memory
|
||||
8b/-> *Video-memory-addr 1/r32/ecx
|
||||
|
||||
# eax <- final pixel of video memory
|
||||
8d/copy-address *(ecx + 0x0bffff) 0/r32/eax # 0xbffff = 1024*768 - 1
|
||||
|
||||
# for each pixel in video memory
|
||||
{
|
||||
39/compare %eax 1/r32/ecx
|
||||
7c/jump-if-< break/disp8
|
||||
# write its column number to it
|
||||
88/byte<- *eax 0/r32/AL
|
||||
48/decrement-eax
|
||||
eb/jump loop/disp8
|
||||
}
|
||||
|
||||
# hang indefinitely
|
||||
{
|
||||
eb/jump loop/disp8
|
||||
}
|
Loading…
Reference in New Issue