本網站在啟用 JavaScript 的情況下可以運作的更好。
首頁
探索
lain.church
說明
註冊
登入
izaya
/
collapseos
镜像来自
https://github.com/hsoft/collapseos.git
關注
1
收藏
1
複製
0
程式碼
問題
0
版本發佈
0
Wiki
活動
瀏覽代碼
emul: bring "hw" subfolders one level higher
master
Virgil Dupras
3 年之前
父節點
8cecd54410
當前提交
46c95320af
共有
35 個檔案被更改
,包括
18 行新增
和
29 行删除
統一視圖
Diff Options
Show Stats
Download Patch File
Download Diff File
+1
-2
emul/README.md
+0
-10
emul/hw/README.md
+0
-0
emul/rc2014/.gitignore
+3
-3
emul/rc2014/Makefile
+0
-0
emul/rc2014/README.md
+0
-0
emul/rc2014/acia.c
+0
-0
emul/rc2014/acia.h
+1
-1
emul/rc2014/classic.c
+0
-0
emul/rc2014/sdc.c
+0
-0
emul/rc2014/sdc.h
+0
-0
emul/rc2014/sio.c
+0
-0
emul/rc2014/sio.h
+0
-0
emul/sms/.gitignore
+3
-3
emul/sms/Makefile
+0
-0
emul/sms/README.md
+0
-0
emul/sms/kbd.c
+0
-0
emul/sms/kbd.h
+0
-0
emul/sms/pad.c
+0
-0
emul/sms/pad.h
+0
-0
emul/sms/port.c
+1
-1
emul/sms/port.h
+1
-1
emul/sms/sms.c
+0
-0
emul/sms/vdp.c
+0
-0
emul/sms/vdp.h
+0
-0
emul/ti/.gitignore
+3
-3
emul/ti/Makefile
+0
-0
emul/ti/README.md
+0
-0
emul/ti/kbd.c
+0
-0
emul/ti/kbd.h
+0
-0
emul/ti/t6a04.c
+0
-0
emul/ti/t6a04.h
+1
-1
emul/ti/ti84.c
+1
-1
recipes/rc2014/Makefile
+2
-2
recipes/sms/Makefile
+1
-1
recipes/ti84/Makefile
+ 1
- 2
emul/README.md
查看文件
@@ -28,7 +28,6 @@ because the goal here is to facilitate "high level" development.
These apps run on imaginary hardware and use many cheats to simplify I/Os.
These apps run on imaginary hardware and use many cheats to simplify I/Os.
For real hardware emulation (which helps developing drivers), see the `hw`
folder.
For real hardware emulation (which helps developing drivers), see subfolders.
[libz80]: https://github.com/ggambetta/libz80
[libz80]: https://github.com/ggambetta/libz80
+ 0
- 10
emul/hw/README.md
查看文件
@@ -1,10 +0,0 @@
# Hardware emulation
In this folder, we emulate some of the hardware used in recipes. The emulation
is done in a simplistic manner, just enough to verify that the driver code for
it works generally well. No tricky stuff implemented.
This kind of emulation is useful for detecting obvious regressions without
having to get the code on actual hardware for the upteenth time.
To use, go to the appropriate subfolder and read README there.
emul/hw/rc2014/.gitignore → emul/rc2014/.gitignore
查看文件
emul/hw/rc2014/Makefile → emul/rc2014/Makefile
查看文件
@@ -1,12 +1,12 @@
EXTOBJS = ../
../
emul.o
../
../libz80/libz80.o
EXTOBJS = ../emul.o ../libz80/libz80.o
OBJS = sio.o acia.o sdc.o classic.o
OBJS = sio.o acia.o sdc.o classic.o
TARGET = classic
TARGET = classic
.PHONY: all
.PHONY: all
all: $(TARGET)
all: $(TARGET)
../
../emul.o:
make -C ..
/..
../emul.o:
make -C ..
$(TARGET): $(OBJS) $(EXTOBJS)
$(TARGET): $(OBJS) $(EXTOBJS)
$(CC) $(OBJS) $(EXTOBJS) -o $@
$(CC) $(OBJS) $(EXTOBJS) -o $@
emul/hw/rc2014/README.md → emul/rc2014/README.md
查看文件
emul/hw/rc2014/acia.c → emul/rc2014/acia.c
查看文件
emul/hw/rc2014/acia.h → emul/rc2014/acia.h
查看文件
emul/hw/rc2014/classic.c → emul/rc2014/classic.c
查看文件
@@ -11,7 +11,7 @@
#include <stdio.h>
#include <stdio.h>
#include <unistd.h>
#include <unistd.h>
#include <termios.h>
#include <termios.h>
#include "../
../
emul.h"
#include "../emul.h"
#include "acia.h"
#include "acia.h"
#include "sio.h"
#include "sio.h"
#include "sdc.h"
#include "sdc.h"
emul/hw/rc2014/sdc.c → emul/rc2014/sdc.c
查看文件
emul/hw/rc2014/sdc.h → emul/rc2014/sdc.h
查看文件
emul/hw/rc2014/sio.c → emul/rc2014/sio.c
查看文件
emul/hw/rc2014/sio.h → emul/rc2014/sio.h
查看文件
emul/hw/sms/.gitignore → emul/sms/.gitignore
查看文件
emul/hw/sms/Makefile → emul/sms/Makefile
查看文件
@@ -1,4 +1,4 @@
EXTOBJS = ../
../
emul.o
../
../libz80/libz80.o
EXTOBJS = ../emul.o ../libz80/libz80.o
OBJS = sms.o vdp.o port.o pad.o kbd.o
OBJS = sms.o vdp.o port.o pad.o kbd.o
TARGET = sms
TARGET = sms
CFLAGS += `pkg-config --cflags xcb`
CFLAGS += `pkg-config --cflags xcb`
@@ -7,8 +7,8 @@ LDFLAGS += `pkg-config --libs xcb`
.PHONY: all
.PHONY: all
all: $(TARGET)
all: $(TARGET)
../
../emul.o:
make -C ..
/..
../emul.o:
make -C ..
$(TARGET): $(OBJS) $(EXTOBJS)
$(TARGET): $(OBJS) $(EXTOBJS)
$(CC) $(OBJS) $(EXTOBJS) -o $@ $(LDFLAGS)
$(CC) $(OBJS) $(EXTOBJS) -o $@ $(LDFLAGS)
emul/hw/sms/README.md → emul/sms/README.md
查看文件
emul/hw/sms/kbd.c → emul/sms/kbd.c
查看文件
emul/hw/sms/kbd.h → emul/sms/kbd.h
查看文件
emul/hw/sms/pad.c → emul/sms/pad.c
查看文件
emul/hw/sms/pad.h → emul/sms/pad.h
查看文件
emul/hw/sms/port.c → emul/sms/port.c
查看文件
emul/hw/sms/port.h → emul/sms/port.h
查看文件
@@ -1,5 +1,5 @@
#pragma once
#pragma once
#include "../
../
emul.h"
#include "../emul.h"
// Each port is a bitmask of each pin's status. 1 means high.
// Each port is a bitmask of each pin's status. 1 means high.
// From Bit 0 to 6: up, down, left, right, TL, TR, TH
// From Bit 0 to 6: up, down, left, right, TL, TR, TH
emul/hw/sms/sms.c → emul/sms/sms.c
查看文件
@@ -7,7 +7,7 @@
#define XK_MISCELLANY
#define XK_MISCELLANY
#include <X11/keysymdef.h>
#include <X11/keysymdef.h>
#include "../
../
emul.h"
#include "../emul.h"
#include "vdp.h"
#include "vdp.h"
#include "port.h"
#include "port.h"
#include "pad.h"
#include "pad.h"
emul/hw/sms/vdp.c → emul/sms/vdp.c
查看文件
emul/hw/sms/vdp.h → emul/sms/vdp.h
查看文件
emul/hw/ti/.gitignore → emul/ti/.gitignore
查看文件
emul/hw/ti/Makefile → emul/ti/Makefile
查看文件
@@ -1,4 +1,4 @@
EXTOBJS = ../
../
emul.o
../
../libz80/libz80.o
EXTOBJS = ../emul.o ../libz80/libz80.o
OBJS = ti84.o t6a04.o kbd.o
OBJS = ti84.o t6a04.o kbd.o
TARGET = ti84
TARGET = ti84
CFLAGS += `pkg-config --cflags xcb`
CFLAGS += `pkg-config --cflags xcb`
@@ -7,8 +7,8 @@ LDFLAGS += `pkg-config --libs xcb`
.PHONY: all
.PHONY: all
all: $(TARGET)
all: $(TARGET)
../
../emul.o:
make -C ..
/..
../emul.o:
make -C ..
$(TARGET): $(OBJS) $(EXTOBJS)
$(TARGET): $(OBJS) $(EXTOBJS)
$(CC) $(OBJS) $(EXTOBJS) -o $@ $(LDFLAGS)
$(CC) $(OBJS) $(EXTOBJS) -o $@ $(LDFLAGS)
emul/hw/ti/README.md → emul/ti/README.md
查看文件
emul/hw/ti/kbd.c → emul/ti/kbd.c
查看文件
emul/hw/ti/kbd.h → emul/ti/kbd.h
查看文件
emul/hw/ti/t6a04.c → emul/ti/t6a04.c
查看文件
emul/hw/ti/t6a04.h → emul/ti/t6a04.h
查看文件
emul/hw/ti/ti84.c → emul/ti/ti84.c
查看文件
@@ -14,7 +14,7 @@
#define XK_MISCELLANY
#define XK_MISCELLANY
#include <X11/keysymdef.h>
#include <X11/keysymdef.h>
#include "../
../
emul.h"
#include "../emul.h"
#include "t6a04.h"
#include "t6a04.h"
#include "kbd.h"
#include "kbd.h"
+ 1
- 1
recipes/rc2014/Makefile
查看文件
@@ -4,7 +4,7 @@ CDIR = $(BASE)/cvm
EDIR = $(BASE)/emul
EDIR = $(BASE)/emul
STAGE = $(CDIR)/stage
STAGE = $(CDIR)/stage
BLKPACK = $(BASE)/tools/blkpack
BLKPACK = $(BASE)/tools/blkpack
EMUL = $(EDIR)/
hw/
rc2014/classic
EMUL = $(EDIR)/rc2014/classic
.PHONY: all
.PHONY: all
all: $(TARGET)
all: $(TARGET)
+ 2
- 2
recipes/sms/Makefile
查看文件
@@ -1,9 +1,9 @@
TARGET = os.bin
TARGET = os.bin
BASE = ../..
/
BASE = ../..
STAGE = $(BASE)/cvm/stage
STAGE = $(BASE)/cvm/stage
BLKPACK = $(BASE)/tools/blkpack
BLKPACK = $(BASE)/tools/blkpack
SMSROM = $(BASE)/tools/smsrom
SMSROM = $(BASE)/tools/smsrom
EMUL = $(BASE)/emul/
hw/
sms/sms
EMUL = $(BASE)/emul/sms/sms
.PHONY: all
.PHONY: all
all: $(TARGET)
all: $(TARGET)
+ 1
- 1
recipes/ti84/Makefile
查看文件
@@ -3,7 +3,7 @@ BASE = ../..
CDIR = $(BASE)/cvm
CDIR = $(BASE)/cvm
STAGE = $(CDIR)/stage
STAGE = $(CDIR)/stage
BLKPACK = $(BASE)/tools/blkpack
BLKPACK = $(BASE)/tools/blkpack
EMUL = $(BASE)/emul/
hw/
ti/ti84
EMUL = $(BASE)/emul/ti/ti84
MKTIUPGRADE = mktiupgrade
MKTIUPGRADE = mktiupgrade
.PHONY: all
.PHONY: all
Write
Preview
Loading…
取消
儲存