profile
viewpoint

DoctorWkt/acwj 4057

A Compiler Writing Journey

DoctorWkt/pdp7-unix 246

A project to resurrect Unix on the PDP-7 from a scan of the original assembly code

DoctorWkt/CSCvon8 60

A crazy small 8-bit CPU built with only seventeen 7400-series chips.

DoctorWkt/unix-jun72 56

The working source code to PDP-11 Unix from 1972.

DoctorWkt/SubC 36

A Tour Through the SubC Compiler

DoctorWkt/xv6-freebsd 30

Ths project adds a FreeBSD libc, other libs and a runtime to the xv6 kernel

DoctorWkt/CSCv2 27

Version 2 of my Crazy Small CPU

DoctorWkt/4bsd-uucp 24

Simulate a UUCP network with 4.3BSD SimH images

DoctorWkt/Apout 13

A user-mode simulator for various version of PDP-11 Unix

DoctorWkt/h-compiler 12

This is a compiler for a high-level language that targets the PDP-7 Unix system,

push eventDoctorWkt/acwj

wzb

commit sha 9bd93623ea1ef6b66b880c857d661b975a53b38c

Fix:Typo in part 10

view details

Warren

commit sha 531afba87a6fc3b56d591b9cc36a3508bff2f79e

Merge pull request #21 from zuluoaaa/master Fix:Typo in part 10

view details

push time in 5 days

PR merged DoctorWkt/acwj

Fix:Typo in part 10
+1 -1

0 comment

1 changed file

zuluoaaa

pr closed time in 5 days

push eventDoctorWkt/acwj

Ștefan Șelariu

commit sha 48c037f02584b3e3270627686f2ee7f8c743e036

Fix comment for "movne" example

view details

Warren

commit sha 60bf3f93986ef35426a4c421e207e6fe72c75b02

Merge pull request #23 from tughi/patch-1 Fix comment for "movne" example

view details

push time in 5 days

PR merged DoctorWkt/acwj

Fix comment for "movne" example
+1 -1

0 comment

1 changed file

tughi

pr closed time in 5 days

push eventDoctorWkt/FISC

Warren Toomey

commit sha 06edc847f53da3aaaeadd67a742a0781dde74021

Tested the 74LS469 chip.

view details

push time in 5 days

issue commentDoctorWkt/acwj

prerequisite knowledge

You should have a working knowledge of a programming language like C, Java, Python. You should have at least an introductory knowledge of how C works, especially with structures and pointers. That's about it. Maybe something like this introduction to C would be good to read.

samwulol

comment created time in 6 days

push eventDoctorWkt/FISC

Warren Toomey

commit sha 205d029609cb628a651db0bb3b3d5e3753e6c1f1

Starting to build the thing.

view details

push time in 6 days

push eventDoctorWkt/FISC

Warren Toomey

commit sha 504c5b84a463dc08e5ff7aae7fc9d2c45c735c94

Updated the README.md with the current project status.

view details

push time in 7 days

push eventDoctorWkt/FISC

Warren Toomey

commit sha 511d357512b4d227745575a8f9fae475c8d4d751

Fixed I/O handling in csim simulator. Created gerber files.

view details

push time in 7 days

push eventDoctorWkt/FISC

Warren Toomey

commit sha 3f29b1d341f66663165d3fb0bb1234d11975a35a

Lots of changes. I found a few wiring mistakes in the schematic and fixed them up. I added microcode instructions to allow B to be copied out to A, to the UART and to memory. I added a lot of `mem = mem op B` instructions. I added some examples to test the above. I redid the PCB layout and added copper pours.

view details

push time in 12 days

push eventDoctorWkt/FISC

Warren Toomey

commit sha 825171ff5adb2106f6b6f235fde0d1f083f4451e

Wiring mistake with the O register in the Verilog version.

view details

push time in 13 days

push eventDoctorWkt/FISC

Warren Toomey

commit sha 3ee70d3f57e55b89c537d984c9d36bd0680df1e7

Got the `clc` compiler to work. For this, I had to replace the logical shift right ALU operation with an arithmetic shift right. I added a `make compile` action in the `Makefile` so you can see the compiler work.

view details

push time in 13 days

push eventDoctorWkt/FISC

Warren Toomey

commit sha fc1195b0537285aa9ceb45f9d1d058d1ad40ac68

Slight PCB update: more DIP sockets.

view details

push time in 13 days

push eventDoctorWkt/FISC

Warren Toomey

commit sha 3ae280ace20cfca0199be02c96ee7560e033bfaa

Updated the schematic. Added some more labels to the PCB silk screen.

view details

push time in 13 days

push eventDoctorWkt/FISC

Warren Toomey

commit sha f8b9bb2a9b12f83da5de1c2f29514aa989f22544

Added the equ pseudo-op. Rearranged the PCB layout.

view details

push time in 13 days

push eventDoctorWkt/FISC

Warren Toomey

commit sha df6e4ef4cad187666c1004c3d5266d60312a8456

Typo in README.md

view details

push time in 16 days

push eventDoctorWkt/FISC

Warren Toomey

commit sha 660b62a7370dd2d043e2c78b3727dcab7f5bf621

Redid the track layout.

view details

push time in 16 days

push eventDoctorWkt/FISC

Warren Toomey

commit sha 45cd5a89beb0ecf5c529120763a6d446ef59ff73

Made a slight update to the PCB layout.

view details

push time in 16 days

push eventDoctorWkt/FISC

Warren Toomey

commit sha 1de153476521eaa38bb80c4656796512c9dd4652

Fixed markdown in README.

view details

push time in 17 days

push eventDoctorWkt/FISC

Warren Toomey

commit sha 64e03f99b32f6d907fd2dbf56b65890eb14166fd

First version to be uploaded to the Github repository.

view details

push time in 17 days

push eventDoctorWkt/FISC

Warren Toomey

commit sha 3697d0e2e24e380a3a371b0e56ceba18024850d1

First few files to go up to repo.

view details

push time in 17 days

create barnchDoctorWkt/FISC

branch : master

created branch time in 17 days

created repositoryDoctorWkt/FISC

An 8-bit TTL CPU with a Stack Pointer

created time in 17 days

startedksnip/ksnip

started time in 21 days

issue commentDoctorWkt/CSCvon8

Small mistake in documentation

Fixed now.

DutchMaker

comment created time in a month

issue closedDoctorWkt/CSCvon8

Small mistake in documentation

There seems to be a small mistake in the Design documentation: In the ALU functions table, the arithmetic and logical shift are reversed.
It should be logical first and arithmetic second (according to the gen_alu script). Same thing goes for the multiplication low and high bits.

Thanks for this awesome repository. It's been a gold mine for information to me!

closed time in a month

DutchMaker

push eventDoctorWkt/CSCvon8

Warren

commit sha 62e8523368484713b54729f690976b1ae9b1f3cf

Fix misordered ALU operations in table

view details

push time in a month

IssuesEvent

issue commentDoctorWkt/CSCvon8

Small mistake in documentation

Argh yes! Really my bad. Sorry I had misread your original comment as the arithmetic and logical operations were reversed. Apologies. You are completely correct and I'll go fix that. Thanks for a) being observant and b) being persistent.

DutchMaker

comment created time in a month

issue closedDoctorWkt/CSCvon8

Small mistake in documentation

There seems to be a small mistake in the Design documentation: In the ALU functions table, the arithmetic and logical shift are reversed.
It should be logical first and arithmetic second (according to the gen_alu script). Same thing goes for the multiplication low and high bits.

Thanks for this awesome repository. It's been a gold mine for information to me!

closed time in a month

DutchMaker

issue commentDoctorWkt/CSCvon8

Small mistake in documentation

No, I think they are right. Look at the @Opsub list on lines 135-168 of gen_alu. The arithmetic operations come before the logical operations! Glad to know you found the project useful.

DutchMaker

comment created time in a month

push eventDoctorWkt/tlearn

Warren Toomey

commit sha f2dd62daadbba540cf9940c260daad66db4fac8a

Changed to use bold for commands, underline for concepts. Did a bit of refactoring, too.

view details

push time in 3 months

push eventDoctorWkt/tlearn

Warren Toomey

commit sha 7d92496296ef283987f302921334ed0e72576e5f

Remove temp file from 2nd lesson.

view details

push time in 3 months

push eventDoctorWkt/tlearn

Warren Toomey

commit sha 9b8b9763376391d2ff94a32d38c65e52633f67c7

Added a second lesson.

view details

push time in 3 months

push eventDoctorWkt/tlearn

Warren Toomey

commit sha 4e1d0c740c04bff5d398e47eb18eb34981171868

A bit more clean up for command_line_basics_part1.tl

view details

push time in 3 months

push eventDoctorWkt/tlearn

Warren Toomey

commit sha a733825fad4930deaad320fe11f492a0dd6e874a

Finished the first lesson.

view details

push time in 3 months

push eventDoctorWkt/tlearn

Warren Toomey

commit sha 54861ab453590c5f1923bc5e6a043a0c44da51b4

Added another comment.

view details

push time in 3 months

push eventDoctorWkt/tlearn

Warren Toomey

commit sha 84baa9822f73d634895602ef91ce0f48ace35e94

First set of files for the Git repository.

view details

push time in 3 months

create barnchDoctorWkt/tlearn

branch : master

created branch time in 3 months

created repositoryDoctorWkt/tlearn

Interactive Linux tool to learn command-line skills

created time in 3 months

pull request commentDoctorWkt/acwj

Fix:Tiny Typo in part 4

Many thanks for spotting that!

zuluoaaa

comment created time in 3 months

push eventDoctorWkt/acwj

wzb

commit sha 9981eb2ab3bb953db15246ab092eb06f3368bb38

Fix:Tiny Typo in part 4

view details

Warren

commit sha 233acaba634de798f6559194d746c119d7638a22

Merge pull request #20 from zuluoaaa/master Fix:Tiny Typo in part 4

view details

push time in 3 months

PR merged DoctorWkt/acwj

Fix:Tiny Typo in part 4
+1 -1

0 comment

1 changed file

zuluoaaa

pr closed time in 3 months

more