Are you over 18 and want to see adult content?
More Annotations
A complete backup of eepowersolutions.com
Are you over 18 and want to see adult content?
A complete backup of music-education.ru
Are you over 18 and want to see adult content?
A complete backup of komm-mit-reisen.net
Are you over 18 and want to see adult content?
A complete backup of yellowbirdproducts.com
Are you over 18 and want to see adult content?
A complete backup of metalgermania.it
Are you over 18 and want to see adult content?
A complete backup of ourcampaigns.com
Are you over 18 and want to see adult content?
A complete backup of ankaeloboost.com
Are you over 18 and want to see adult content?
A complete backup of muay-thai-guy.com
Are you over 18 and want to see adult content?
Favourite Annotations
A complete backup of live-eclipse.org
Are you over 18 and want to see adult content?
A complete backup of peopleschoice.com
Are you over 18 and want to see adult content?
A complete backup of aerotransport.org
Are you over 18 and want to see adult content?
A complete backup of grandmasbriefs.com
Are you over 18 and want to see adult content?
A complete backup of birdrockcoffee.com
Are you over 18 and want to see adult content?
A complete backup of coastalagrobiz.net
Are you over 18 and want to see adult content?
Text
JOEWING.NET
joewing.net. This site is mostly a collection of projects I’ve worked on in my spare time over the years. Some of my recent and active projects include: JWM. A window manager for X11 written in C. This is perhaps the oldest project I still maintain (started in 2003).ScalaCad.
JOEWING.NET
Note that "more stuff here" is an XML comment, that is, JWM will ignore everything between "".Also note that I only included the first part of the menu here. As shown, the root menu has one program (xterm) that shows up on the main part of the menu.JOEWING.NET
About Me. My name is Joe Wingbermuehle. I live in St. Louis, Missouri with my partner, Ryan, and two cats, Sam and Zoey. I graduated from UMR in May 2004 with a BS in Computer Science and a BS in Applied Mathematics. After school I worked as a software developer for a few years before going back to get my PhD in Computer Science at WUSTL in 2015. I am currently principal platform engineer atJOEWING.NET
Joseph G. Wingbermuehle, Ron K. Cytron, and Roger D. Chamberlain, "Superoptimizing Memory Subsystems for Multiple Objectives."in Proc. of 4th Int'l Workshop on On-chip Memory Hierarchies and Interconnects (OMHI), August 2015.JOEWING.NET
Overview. Configuration of JWM is done by editing ".jwmrc". This file is XML making it easy to edit, either by hand or programmatically. The example.jwmrc gives an example configuration file which specifies most of the options. Before restarting JWM, it is a good idea to run "jwm -p" to make sure the configuration file is free of errors.JOEWING.NET
BFPU. The BF Processing Unit (BFPU) is a project of mine to build a simple computer implementing the BF instruction set.It is built from readily available components and without the need for a microcontroller or programmable logic.JOEWING.NET
The flag is set on carry (C), zero (Z), or left unchanged (-), depending on the instruction.Interface Front Panel. For programming, the Q2 has a simple front-panel interface. It has 12 LEDs to show the current address (the address bus, which is the P register after reset) and 12 LEDs to show the data bus.JOEWING.NET
DOS Programs. This is a collection of some games I wrote in 386 assembly language for DOS many years ago (also available on GitHub).These can be assembled using NASM and run in DOSBox if you don't have an old DOS system around.JOEWING.NET
JWM EWMH Support. This is a list of properties that JWM supports from the Extended Window Manager Hints (EWMH). Root Window PropertiesJOEWING.NET
The Altair 680 is a computer kit from the mid-1970s. It included a Motorola 6800 microprocessor running at 500 kHz. This is my project to create a fully functional Altair 680 complete with VGA and a PS/2 keyboard driver as well as a UART for connecting a terminal. ToJOEWING.NET
joewing.net. This site is mostly a collection of projects I’ve worked on in my spare time over the years. Some of my recent and active projects include: JWM. A window manager for X11 written in C. This is perhaps the oldest project I still maintain (started in 2003).ScalaCad.
JOEWING.NET
About Me. My name is Joe Wingbermuehle. I live in St. Louis, Missouri with my partner, Ryan, and two cats, Sam and Zoey. I graduated from UMR in May 2004 with a BS in Computer Science and a BS in Applied Mathematics. After school I worked as a software developer for a few years before going back to get my PhD in Computer Science at WUSTL in 2015. I am currently principal platform engineer atJOEWING.NET
Note that "more stuff here" is an XML comment, that is, JWM will ignore everything between "".Also note that I only included the first part of the menu here. As shown, the root menu has one program (xterm) that shows up on the main part of the menu.JOEWING.NET
Joseph G. Wingbermuehle, Ron K. Cytron, and Roger D. Chamberlain, "Superoptimizing Memory Subsystems for Multiple Objectives."in Proc. of 4th Int'l Workshop on On-chip Memory Hierarchies and Interconnects (OMHI), August 2015.JOEWING.NET
Overview. Configuration of JWM is done by editing ".jwmrc". This file is XML making it easy to edit, either by hand or programmatically. The example.jwmrc gives an example configuration file which specifies most of the options. Before restarting JWM, it is a good idea to run "jwm -p" to make sure the configuration file is free of errors.JOEWING.NET
BFPU. The BF Processing Unit (BFPU) is a project of mine to build a simple computer implementing the BF instruction set.It is built from readily available components and without the need for a microcontroller or programmable logic.JOEWING.NET
The flag is set on carry (C), zero (Z), or left unchanged (-), depending on the instruction.Interface Front Panel. For programming, the Q2 has a simple front-panel interface. It has 12 LEDs to show the current address (the address bus, which is the P register after reset) and 12 LEDs to show the data bus.JOEWING.NET
DOS Programs. This is a collection of some games I wrote in 386 assembly language for DOS many years ago (also available on GitHub).These can be assembled using NASM and run in DOSBox if you don't have an old DOS system around.JOEWING.NET
JWM EWMH Support. This is a list of properties that JWM supports from the Extended Window Manager Hints (EWMH). Root Window PropertiesJOEWING.NET
The Altair 680 is a computer kit from the mid-1970s. It included a Motorola 6800 microprocessor running at 500 kHz. This is my project to create a fully functional Altair 680 complete with VGA and a PS/2 keyboard driver as well as a UART for connecting a terminal. ToJOEWING.NET
Joseph G. Wingbermuehle, Ron K. Cytron, and Roger D. Chamberlain, "Superoptimizing Memory Subsystems for Multiple Objectives."in Proc. of 4th Int'l Workshop on On-chip Memory Hierarchies and Interconnects (OMHI), August 2015.JOEWING.NET
Name Description; Bayes 20120330: A program to graphically create Bayes nets, perform independence checking, and perform sampling. Written in Python using tkInter.JOEWING.NET
JWM v2.3 Release Notes. This is a collection of major changes between JWM v2.2 and JWM v2.3. Version 2.3.0 was released 20150618. NewFeatures
JOEWING.NET
DOS Programs. This is a collection of some games I wrote in 386 assembly language for DOS many years ago (also available on GitHub).These can be assembled using NASM and run in DOSBox if you don't have an old DOS system around.JOEWING.NET
Overview. Configuration of JWM is done by editing ".jwmrc". This file is XML making it easy to edit, either by hand or programmatically. The example.jwmrc gives an example configuration file which specifies most of the options. Before restarting JWM, it is a good idea to run "jwm -p" to make sure the configuration file is free of errors.JOEWING.NET
Features. Basic Shell Features. Allows any assembly language program to be run with only 40 bytes of free RAM. Allows external levels to be stored in Flash (TI-83 Plus only). Allows for modules, which allow one to customize the Ion interface. Automatically detects assemblylanguage programs.
JOEWING.NET
Q2 Computer - Assembler. A Q2 assembly language source is stored in a file with a ".q2" extension. The Q2 assembler (q2asm) reads the source file and generates outputs with the following extensions:JOEWING.NET
TI-89 Assembly Language Programs. Program Description Screenshot; Breakout v0.1: Breakout with falling bonuses. Diamonds v0.5JOEWING.NET
Maze Generators. I've written maze generators using many different programming languages. They are available on GitHub . Here's a list of the languages used as well as a link to the specific compiler or interpreter. Language.JOEWING.NET
301 Moved Permanently. nginxJOEWING.NET
joewing.net. This site is mostly a collection of projects I’ve worked on in my spare time over the years. Some of my recent and active projects include: JWM. A window manager for X11 written in C. This is perhaps the oldest project I still maintain (started in 2003).ScalaCad.
JOEWING.NET
Joseph G. Wingbermuehle, Ron K. Cytron, and Roger D. Chamberlain, "Superoptimizing Memory Subsystems for Multiple Objectives."in Proc. of 4th Int'l Workshop on On-chip Memory Hierarchies and Interconnects (OMHI), August 2015.JOEWING.NET
About Me. My name is Joe Wingbermuehle. I live in St. Louis, Missouri with my partner, Ryan, and two cats, Sam and Zoey. I graduated from UMR in May 2004 with a BS in Computer Science and a BS in Applied Mathematics. After school I worked as a software developer for a few years before going back to get my PhD in Computer Science at WUSTL in 2015. I am currently principal platform engineer atJOEWING.NET
Note that "more stuff here" is an XML comment, that is, JWM will ignore everything between "".Also note that I only included the first part of the menu here. As shown, the root menu has one program (xterm) that shows up on the main part of the menu.JOEWING.NET
The flag is set on carry (C), zero (Z), or left unchanged (-), depending on the instruction.Interface Front Panel. For programming, the Q2 has a simple front-panel interface. It has 12 LEDs to show the current address (the address bus, which is the P register after reset) and 12 LEDs to show the data bus.JOEWING.NET
Overview. Configuration of JWM is done by editing ".jwmrc". This file is XML making it easy to edit, either by hand or programmatically. The example.jwmrc gives an example configuration file which specifies most of the options. Before restarting JWM, it is a good idea to run "jwm -p" to make sure the configuration file is free of errors.JOEWING.NET
JWM v2.3 Release Notes. This is a collection of major changes between JWM v2.2 and JWM v2.3. Version 2.3.0 was released 20150618. NewFeatures
JOEWING.NET
The Altair 680 is a computer kit from the mid-1970s. It included a Motorola 6800 microprocessor running at 500 kHz. This is my project to create a fully functional Altair 680 complete with VGA and a PS/2 keyboard driver as well as a UART for connecting a terminal. ToJOEWING.NET
JWM EWMH Support. This is a list of properties that JWM supports from the Extended Window Manager Hints (EWMH). Root Window Properties SUPEROPTIMIZATION OF MEMORY SUBSYSTEMS JOSEPH G Superoptimization of Memory Subsystems Joseph G. Wingbermuehle Ron K. Cytron Roger D. Chamberlain Washington University in St. Louis fwingbej,cytron,rogerg@wustl.eduJOEWING.NET
joewing.net. This site is mostly a collection of projects I’ve worked on in my spare time over the years. Some of my recent and active projects include: JWM. A window manager for X11 written in C. This is perhaps the oldest project I still maintain (started in 2003).ScalaCad.
JOEWING.NET
Joseph G. Wingbermuehle, Ron K. Cytron, and Roger D. Chamberlain, "Superoptimizing Memory Subsystems for Multiple Objectives."in Proc. of 4th Int'l Workshop on On-chip Memory Hierarchies and Interconnects (OMHI), August 2015.JOEWING.NET
About Me. My name is Joe Wingbermuehle. I live in St. Louis, Missouri with my partner, Ryan, and two cats, Sam and Zoey. I graduated from UMR in May 2004 with a BS in Computer Science and a BS in Applied Mathematics. After school I worked as a software developer for a few years before going back to get my PhD in Computer Science at WUSTL in 2015. I am currently principal platform engineer atJOEWING.NET
Note that "more stuff here" is an XML comment, that is, JWM will ignore everything between "".Also note that I only included the first part of the menu here. As shown, the root menu has one program (xterm) that shows up on the main part of the menu.JOEWING.NET
The flag is set on carry (C), zero (Z), or left unchanged (-), depending on the instruction.Interface Front Panel. For programming, the Q2 has a simple front-panel interface. It has 12 LEDs to show the current address (the address bus, which is the P register after reset) and 12 LEDs to show the data bus.JOEWING.NET
Overview. Configuration of JWM is done by editing ".jwmrc". This file is XML making it easy to edit, either by hand or programmatically. The example.jwmrc gives an example configuration file which specifies most of the options. Before restarting JWM, it is a good idea to run "jwm -p" to make sure the configuration file is free of errors.JOEWING.NET
JWM v2.3 Release Notes. This is a collection of major changes between JWM v2.2 and JWM v2.3. Version 2.3.0 was released 20150618. NewFeatures
JOEWING.NET
The Altair 680 is a computer kit from the mid-1970s. It included a Motorola 6800 microprocessor running at 500 kHz. This is my project to create a fully functional Altair 680 complete with VGA and a PS/2 keyboard driver as well as a UART for connecting a terminal. ToJOEWING.NET
JWM EWMH Support. This is a list of properties that JWM supports from the Extended Window Manager Hints (EWMH). Root Window Properties SUPEROPTIMIZATION OF MEMORY SUBSYSTEMS JOSEPH G Superoptimization of Memory Subsystems Joseph G. Wingbermuehle Ron K. Cytron Roger D. Chamberlain Washington University in St. Louis fwingbej,cytron,rogerg@wustl.eduJOEWING.NET
joewing.net. About. Projects. Publications. GitHub. Resume. Projects. Altair 680 - An Altair 680 computer implemented in Verilog.. BFPU - A BF computer made out of 74HC-series ICs.. DOS Programs - Programs in 386 assembly language for DOS.. JavaScript Programs - Programs that run in the web browser.. JL - An embeddable LISP-like language.. JWM - A window manager for X11.JOEWING.NET
Joseph G. Wingbermuehle, Ron K. Cytron, and Roger D. Chamberlain, "Superoptimizing Memory Subsystems for Multiple Objectives."in Proc. of 4th Int'l Workshop on On-chip Memory Hierarchies and Interconnects (OMHI), August 2015.JOEWING.NET
About Me. My name is Joe Wingbermuehle. I live in St. Louis, Missouri with my partner, Ryan, and two cats, Sam and Zoey. I graduated from UMR in May 2004 with a BS in Computer Science and a BS in Applied Mathematics. After school I worked as a software developer for a few years before going back to get my PhD in Computer Science at WUSTL in 2015. I am currently principal platform engineer atJOEWING.NET
JL Programming Language. JL is a small, embeddable LISP-like language. The intended use is configuration files where it is desirable to support complex configurations ( JWM, for example). Although use in configuration files is the primary goal, JL is a full-featured language in its own right that can be used to write useful programs.JOEWING.NET
BFPU. The BF Processing Unit (BFPU) is a project of mine to build a simple computer implementing the BF instruction set.It is built from readily available components and without the need for a microcontroller or programmable logic.JOEWING.NET
Assisted with the design, development, and testing of an enterprise logging and auditing facility utilizing Java, JMS, PL/SQL, Jakarta Struts, and XML. Provided support to other developers for internal middleware products. Built a PNG conversion web service using Java,JNI, and C
JOEWING.NET
DOS Programs. This is a collection of some games I wrote in 386 assembly language for DOS many years ago (also available on GitHub).These can be assembled using NASM and run in DOSBox if you don't have an old DOS system around.JOEWING.NET
Features. Basic Shell Features. Allows any assembly language program to be run with only 40 bytes of free RAM. Allows external levels to be stored in Flash (TI-83 Plus only). Allows for modules, which allow one to customize the Ion interface. Automatically detects assemblylanguage programs.
JOEWING.NET
TI-89 Assembly Language Programs. Program Description Screenshot; Breakout v0.1: Breakout with falling bonuses. Diamonds v0.5 SCALAPIPE: A STREAMING APPLICATION GENERATOR JOSEPH G ScalaPipe: A Streaming Application Generator Joseph G. Wingbermuehle, Roger D. Chamberlain, and Ron K. Cytron Dept. of Computer Science and Engineering, Washington University in St. LouisJOEWING.NET
joewing.net. This site is mostly a collection of projects I’ve worked on in my spare time over the years. Some of my recent and active projects include: JWM. A window manager for X11 written in C. This is perhaps the oldest project I still maintain (started in 2003).ScalaCad.
JOEWING.NET
joewing.net. About. Projects. Publications. GitHub. Resume. Projects. Altair 680 - An Altair 680 computer implemented in Verilog.. BFPU - A BF computer made out of 74HC-series ICs.. DOS Programs - Programs in 386 assembly language for DOS.. JavaScript Programs - Programs that run in the web browser.. JL - An embeddable LISP-like language.. JWM - A window manager for X11.JOEWING.NET
Joseph G. Wingbermuehle, Ron K. Cytron, and Roger D. Chamberlain, "Superoptimizing Memory Subsystems for Multiple Objectives."in Proc. of 4th Int'l Workshop on On-chip Memory Hierarchies and Interconnects (OMHI), August 2015.JOEWING.NET
Note that "more stuff here" is an XML comment, that is, JWM will ignore everything between "".Also note that I only included the first part of the menu here. As shown, the root menu has one program (xterm) that shows up on the main part of the menu.JOEWING.NET
BFPU. The BF Processing Unit (BFPU) is a project of mine to build a simple computer implementing the BF instruction set.It is built from readily available components and without the need for a microcontroller or programmable logic.JOEWING.NET
The Q2 is a single-board, discrete transistor computer. All transistors in the Q2 are n-channel MOSFETs. The Q2 is implemented on a single 314mm x 240mm PCB using surface mount components, allowing the board to be produced and assembled almost entirely by machine. The video above is a quick demonstration of the Q2.JOEWING.NET
Overview. Configuration of JWM is done by editing ".jwmrc". This file is XML making it easy to edit, either by hand or programmatically. The example.jwmrc gives an example configuration file which specifies most of the options. Before restarting JWM, it is a good idea to run "jwm -p" to make sure the configuration file is free of errors.JOEWING.NET
JWM v2.3 Release Notes. This is a collection of major changes between JWM v2.2 and JWM v2.3. Version 2.3.0 was released 20150618. NewFeatures
JOEWING.NET
DOS Programs. This is a collection of some games I wrote in 386 assembly language for DOS many years ago (also available on GitHub).These can be assembled using NASM and run in DOSBox if you don't have an old DOS system around.JOEWING.NET
Q2 Computer - Assembler. A Q2 assembly language source is stored in a file with a ".q2" extension. The Q2 assembler (q2asm) reads the source file and generates outputs with the following extensions:JOEWING.NET
joewing.net. This site is mostly a collection of projects I’ve worked on in my spare time over the years. Some of my recent and active projects include: JWM. A window manager for X11 written in C. This is perhaps the oldest project I still maintain (started in 2003).ScalaCad.
JOEWING.NET
joewing.net. About. Projects. Publications. GitHub. Resume. Projects. Altair 680 - An Altair 680 computer implemented in Verilog.. BFPU - A BF computer made out of 74HC-series ICs.. DOS Programs - Programs in 386 assembly language for DOS.. JavaScript Programs - Programs that run in the web browser.. JL - An embeddable LISP-like language.. JWM - A window manager for X11.JOEWING.NET
Joseph G. Wingbermuehle, Ron K. Cytron, and Roger D. Chamberlain, "Superoptimizing Memory Subsystems for Multiple Objectives."in Proc. of 4th Int'l Workshop on On-chip Memory Hierarchies and Interconnects (OMHI), August 2015.JOEWING.NET
Note that "more stuff here" is an XML comment, that is, JWM will ignore everything between "".Also note that I only included the first part of the menu here. As shown, the root menu has one program (xterm) that shows up on the main part of the menu.JOEWING.NET
BFPU. The BF Processing Unit (BFPU) is a project of mine to build a simple computer implementing the BF instruction set.It is built from readily available components and without the need for a microcontroller or programmable logic.JOEWING.NET
The Q2 is a single-board, discrete transistor computer. All transistors in the Q2 are n-channel MOSFETs. The Q2 is implemented on a single 314mm x 240mm PCB using surface mount components, allowing the board to be produced and assembled almost entirely by machine. The video above is a quick demonstration of the Q2.JOEWING.NET
Overview. Configuration of JWM is done by editing ".jwmrc". This file is XML making it easy to edit, either by hand or programmatically. The example.jwmrc gives an example configuration file which specifies most of the options. Before restarting JWM, it is a good idea to run "jwm -p" to make sure the configuration file is free of errors.JOEWING.NET
JWM v2.3 Release Notes. This is a collection of major changes between JWM v2.2 and JWM v2.3. Version 2.3.0 was released 20150618. NewFeatures
JOEWING.NET
DOS Programs. This is a collection of some games I wrote in 386 assembly language for DOS many years ago (also available on GitHub).These can be assembled using NASM and run in DOSBox if you don't have an old DOS system around.JOEWING.NET
Q2 Computer - Assembler. A Q2 assembly language source is stored in a file with a ".q2" extension. The Q2 assembler (q2asm) reads the source file and generates outputs with the following extensions:JOEWING.NET
About Me. My name is Joe Wingbermuehle. I live in St. Louis, Missouri with my partner, Ryan, and two cats, Sam and Zoey. I graduated from UMR in May 2004 with a BS in Computer Science and a BS in Applied Mathematics. After school I worked as a software developer for a few years before going back to get my PhD in Computer Science at WUSTL in 2015. I am currently principal platform engineer atJOEWING.NET
JL Programming Language. JL is a small, embeddable LISP-like language. The intended use is configuration files where it is desirable to support complex configurations (JWM, for example).Although use in configuration files is the primary goal, JL is a full-featured language in its own right that can be used to write useful programs.JOEWING.NET
Assisted with the design, development, and testing of an enterprise logging and auditing facility utilizing Java, JMS, PL/SQL, Jakarta Struts, and XML. Provided support to other developers for internal middleware products. Built a PNG conversion web service using Java,JNI, and C
JOEWING.NET
The Q1 Computer is a project of mine to build a fully functional 8-bit computer with 16-bit address bus completely out of transistors. Of course, there is some support circuitry required, most notably, I'm using an SRAM for the main memory. However, other than the memory, power supply, and LEDs, all semiconductors are NPN transistors(PN2222A).
JOEWING.NET
Q2 Computer - Assembler. A Q2 assembly language source is stored in a file with a ".q2" extension. The Q2 assembler (q2asm) reads the source file and generates outputs with the following extensions:JOEWING.NET
Description. Parts. Images. Adder. 8-bit full adder with carry in and carry out. For now the carry in will be tied to ground since the Q1 doesn't make use of it. Also note that I goofed when wiring up the socket: GND and Vcc are in the wrong places and the order of the bits is backwards. Add/Inc/Dec connector:JOEWING.NET
The Altair 680 is a computer kit from the mid-1970s. It included a Motorola 6800 microprocessor running at 500 kHz. This is my project to create a fully functional Altair 680 complete with VGA and a PS/2 keyboard driver as well as a UART for connecting a terminal. ToJOEWING.NET
JWM EWMH Support. This is a list of properties that JWM supports from the Extended Window Manager Hints (EWMH). Root Window PropertiesJOEWING.NET
Maze Generators. I've written maze generators using many different programming languages. They are available on GitHub . Here's a list of the languages used as well as a link to the specific compiler or interpreter. Language.JOEWING.NET
Not supported. Refresh for a new maze.. home / projects / javascript / Maze / projects / javascript / MazeJOEWING.NET
joewing.net. This site is mostly a collection of projects I’ve worked on in my spare time over the years. Some of my recent and active projects include: JWM. A window manager for X11 written in C. This is perhaps the oldest project I still maintain (started in 2003).ScalaCad.
JOEWING.NET
joewing.net. About. Projects. Publications. GitHub. Resume. Projects. Altair 680 - An Altair 680 computer implemented in Verilog.. BFPU - A BF computer made out of 74HC-series ICs.. DOS Programs - Programs in 386 assembly language for DOS.. JavaScript Programs - Programs that run in the web browser.. JL - An embeddable LISP-like language.. JWM - A window manager for X11.JOEWING.NET
Joseph G. Wingbermuehle, Ron K. Cytron, and Roger D. Chamberlain, "Superoptimizing Memory Subsystems for Multiple Objectives."in Proc. of 4th Int'l Workshop on On-chip Memory Hierarchies and Interconnects (OMHI), August 2015.JOEWING.NET
Note that "more stuff here" is an XML comment, that is, JWM will ignore everything between "".Also note that I only included the first part of the menu here. As shown, the root menu has one program (xterm) that shows up on the main part of the menu.JOEWING.NET
The Q2 is a single-board, discrete transistor computer. All transistors in the Q2 are n-channel MOSFETs. The Q2 is implemented on a single 314mm x 240mm PCB using surface mount components, allowing the board to be produced and assembled almost entirely by machine. The video above is a quick demonstration of the Q2. JOEWING.NETSEE MORE ON JOEWING.NETJOEWING.NET
Overview. Configuration of JWM is done by editing ".jwmrc". This file is XML making it easy to edit, either by hand or programmatically. The example.jwmrc gives an example configuration file which specifies most of the options. Before restarting JWM, it is a good idea to run "jwm -p" to make sure the configuration file is free of errors.JOEWING.NET
The Q1 Computer is a project of mine to build a fully functional 8-bit computer with 16-bit address bus completely out of transistors. Of course, there is some support circuitry required, most notably, I'm using an SRAM for the main memory. However, other than the memory, power supply, and LEDs, all semiconductors are NPN transistors(PN2222A).
JOEWING.NET
JWM v2.3 Release Notes. This is a collection of major changes between JWM v2.2 and JWM v2.3. Version 2.3.0 was released 20150618. NewFeatures
JOEWING.NET
Q2 Computer - Assembler. A Q2 assembly language source is stored in a file with a ".q2" extension. The Q2 assembler (q2asm) reads the source file and generates outputs with the following extensions:JOEWING.NET
joewing.net. This site is mostly a collection of projects I’ve worked on in my spare time over the years. Some of my recent and active projects include: JWM. A window manager for X11 written in C. This is perhaps the oldest project I still maintain (started in 2003).ScalaCad.
JOEWING.NET
joewing.net. About. Projects. Publications. GitHub. Resume. Projects. Altair 680 - An Altair 680 computer implemented in Verilog.. BFPU - A BF computer made out of 74HC-series ICs.. DOS Programs - Programs in 386 assembly language for DOS.. JavaScript Programs - Programs that run in the web browser.. JL - An embeddable LISP-like language.. JWM - A window manager for X11.JOEWING.NET
Joseph G. Wingbermuehle, Ron K. Cytron, and Roger D. Chamberlain, "Superoptimizing Memory Subsystems for Multiple Objectives."in Proc. of 4th Int'l Workshop on On-chip Memory Hierarchies and Interconnects (OMHI), August 2015.JOEWING.NET
Note that "more stuff here" is an XML comment, that is, JWM will ignore everything between "".Also note that I only included the first part of the menu here. As shown, the root menu has one program (xterm) that shows up on the main part of the menu.JOEWING.NET
The Q2 is a single-board, discrete transistor computer. All transistors in the Q2 are n-channel MOSFETs. The Q2 is implemented on a single 314mm x 240mm PCB using surface mount components, allowing the board to be produced and assembled almost entirely by machine. The video above is a quick demonstration of the Q2. JOEWING.NETSEE MORE ON JOEWING.NETJOEWING.NET
Overview. Configuration of JWM is done by editing ".jwmrc". This file is XML making it easy to edit, either by hand or programmatically. The example.jwmrc gives an example configuration file which specifies most of the options. Before restarting JWM, it is a good idea to run "jwm -p" to make sure the configuration file is free of errors.JOEWING.NET
The Q1 Computer is a project of mine to build a fully functional 8-bit computer with 16-bit address bus completely out of transistors. Of course, there is some support circuitry required, most notably, I'm using an SRAM for the main memory. However, other than the memory, power supply, and LEDs, all semiconductors are NPN transistors(PN2222A).
JOEWING.NET
JWM v2.3 Release Notes. This is a collection of major changes between JWM v2.2 and JWM v2.3. Version 2.3.0 was released 20150618. NewFeatures
JOEWING.NET
Q2 Computer - Assembler. A Q2 assembly language source is stored in a file with a ".q2" extension. The Q2 assembler (q2asm) reads the source file and generates outputs with the following extensions:JOEWING.NET
About Me. My name is Joe Wingbermuehle. I live in St. Louis, Missouri with my partner, Ryan, and two cats, Sam and Zoey. I graduated from UMR in May 2004 with a BS in Computer Science and a BS in Applied Mathematics. After school I worked as a software developer for a few years before going back to get my PhD in Computer Science at WUSTL in 2015. I am currently principal platform engineer atJOEWING.NET
The Q1 Computer is a project of mine to build a fully functional 8-bit computer with 16-bit address bus completely out of transistors. Of course, there is some support circuitry required, most notably, I'm using an SRAM for the main memory. However, other than the memory, power supply, and LEDs, all semiconductors are NPN transistors(PN2222A).
JOEWING.NET
JL Programming Language. JL is a small, embeddable LISP-like language. The intended use is configuration files where it is desirable to support complex configurations ( JWM, for example). Although use in configuration files is the primary goal, JL is a full-featured language in its own right that can be used to write useful programs.JOEWING.NET
DOS Programs. This is a collection of some games I wrote in 386 assembly language for DOS many years ago (also available on GitHub).These can be assembled using NASM and run in DOSBox if you don't have an old DOS system around.JOEWING.NET
Description. Parts. Images. Adder. 8-bit full adder with carry in and carry out. For now the carry in will be tied to ground since the Q1 doesn't make use of it. Also note that I goofed when wiring up the socket: GND and Vcc are in the wrong places and the order of the bits is backwards. Add/Inc/Dec connector:JOEWING.NET
Q2 Computer - Assembler. A Q2 assembly language source is stored in a file with a ".q2" extension. The Q2 assembler (q2asm) reads the source file and generates outputs with the following extensions:JOEWING.NET
The Altair 680 is a computer kit from the mid-1970s. It included a Motorola 6800 microprocessor running at 500 kHz. This is my project to create a fully functional Altair 680 complete with VGA and a PS/2 keyboard driver as well as a UART for connecting a terminal. ToJOEWING.NET
JWM EWMH Support. This is a list of properties that JWM supports from the Extended Window Manager Hints (EWMH). Root Window PropertiesJOEWING.NET
joewing.net. About. Projects. Publications. GitHub. Resume. JavaScript Programs. This is a collection of some programs I wrote in JavaScript.JOEWING.NET
Not supported. Refresh for a new maze.. home / projects / javascript / Maze / projects / javascript / MazeJOEWING.NET
joewing.net. This site is mostly a collection of projects I’ve worked on in my spare time over the years. Some of my recent and active projects include: JWM. A window manager for X11 written in C. This is perhaps the oldest project I still maintain (started in 2003).ScalaCad.
JOEWING.NET
joewing.net. About. Projects. Publications. GitHub. Resume. Projects. Altair 680 - An Altair 680 computer implemented in Verilog.. BFPU - A BF computer made out of 74HC-series ICs.. DOS Programs - Programs in 386 assembly language for DOS.. JavaScript Programs - Programs that run in the web browser.. JL - An embeddable LISP-like language.. JWM - A window manager for X11.JOEWING.NET
Joseph G. Wingbermuehle, Ron K. Cytron, and Roger D. Chamberlain, "Superoptimizing Memory Subsystems for Multiple Objectives."in Proc. of 4th Int'l Workshop on On-chip Memory Hierarchies and Interconnects (OMHI), August 2015.JOEWING.NET
Note that "more stuff here" is an XML comment, that is, JWM will ignore everything between "".Also note that I only included the first part of the menu here. As shown, the root menu has one program (xterm) that shows up on the main part of the menu.JOEWING.NET
The Q2 is a single-board, discrete transistor computer. All transistors in the Q2 are n-channel MOSFETs. The Q2 is implemented on a single 314mm x 240mm PCB using surface mount components, allowing the board to be produced and assembled almost entirely by machine. The video above is a quick demonstration of the Q2.JOEWING.NET
Overview. Configuration of JWM is done by editing ".jwmrc". This file is XML making it easy to edit, either by hand or programmatically. The example.jwmrc gives an example configuration file which specifies most of the options. Before restarting JWM, it is a good idea to run "jwm -p" to make sure the configuration file is free of errors.JOEWING.NET
The Q1 Computer is a project of mine to build a fully functional 8-bit computer with 16-bit address bus completely out of transistors. Of course, there is some support circuitry required, most notably, I'm using an SRAM for the main memory. However, other than the memory, power supply, and LEDs, all semiconductors are NPN transistors(PN2222A).
JOEWING.NET
JWM v2.3 Release Notes. This is a collection of major changes between JWM v2.2 and JWM v2.3. Version 2.3.0 was released 20150618. NewFeatures
JOEWING.NET
Q2 Computer - Assembler. A Q2 assembly language source is stored in a file with a ".q2" extension. The Q2 assembler (q2asm) reads the source file and generates outputs with the following extensions:JOEWING.NET
JWM EWMH Support. This is a list of properties that JWM supports from the Extended Window Manager Hints (EWMH). Root Window PropertiesJOEWING.NET
joewing.net. This site is mostly a collection of projects I’ve worked on in my spare time over the years. Some of my recent and active projects include: JWM. A window manager for X11 written in C. This is perhaps the oldest project I still maintain (started in 2003).ScalaCad.
JOEWING.NET
joewing.net. About. Projects. Publications. GitHub. Resume. Projects. Altair 680 - An Altair 680 computer implemented in Verilog.. BFPU - A BF computer made out of 74HC-series ICs.. DOS Programs - Programs in 386 assembly language for DOS.. JavaScript Programs - Programs that run in the web browser.. JL - An embeddable LISP-like language.. JWM - A window manager for X11.JOEWING.NET
Joseph G. Wingbermuehle, Ron K. Cytron, and Roger D. Chamberlain, "Superoptimizing Memory Subsystems for Multiple Objectives."in Proc. of 4th Int'l Workshop on On-chip Memory Hierarchies and Interconnects (OMHI), August 2015.JOEWING.NET
Note that "more stuff here" is an XML comment, that is, JWM will ignore everything between "".Also note that I only included the first part of the menu here. As shown, the root menu has one program (xterm) that shows up on the main part of the menu.JOEWING.NET
The Q2 is a single-board, discrete transistor computer. All transistors in the Q2 are n-channel MOSFETs. The Q2 is implemented on a single 314mm x 240mm PCB using surface mount components, allowing the board to be produced and assembled almost entirely by machine. The video above is a quick demonstration of the Q2.JOEWING.NET
Overview. Configuration of JWM is done by editing ".jwmrc". This file is XML making it easy to edit, either by hand or programmatically. The example.jwmrc gives an example configuration file which specifies most of the options. Before restarting JWM, it is a good idea to run "jwm -p" to make sure the configuration file is free of errors.JOEWING.NET
The Q1 Computer is a project of mine to build a fully functional 8-bit computer with 16-bit address bus completely out of transistors. Of course, there is some support circuitry required, most notably, I'm using an SRAM for the main memory. However, other than the memory, power supply, and LEDs, all semiconductors are NPN transistors(PN2222A).
JOEWING.NET
JWM v2.3 Release Notes. This is a collection of major changes between JWM v2.2 and JWM v2.3. Version 2.3.0 was released 20150618. NewFeatures
JOEWING.NET
Q2 Computer - Assembler. A Q2 assembly language source is stored in a file with a ".q2" extension. The Q2 assembler (q2asm) reads the source file and generates outputs with the following extensions:JOEWING.NET
JWM EWMH Support. This is a list of properties that JWM supports from the Extended Window Manager Hints (EWMH). Root Window PropertiesJOEWING.NET
About Me. My name is Joe Wingbermuehle. I live in St. Louis, Missouri with my partner, Ryan, and two cats, Sam and Zoey. I graduated from UMR in May 2004 with a BS in Computer Science and a BS in Applied Mathematics. After school I worked as a software developer for a few years before going back to get my PhD in Computer Science at WUSTL in 2015. I am currently principal platform engineer atJOEWING.NET
The Q1 Computer is a project of mine to build a fully functional 8-bit computer with 16-bit address bus completely out of transistors. Of course, there is some support circuitry required, most notably, I'm using an SRAM for the main memory. However, other than the memory, power supply, and LEDs, all semiconductors are NPN transistors(PN2222A).
JOEWING.NET
JL Programming Language. JL is a small, embeddable LISP-like language. The intended use is configuration files where it is desirable to support complex configurations ( JWM, for example). Although use in configuration files is the primary goal, JL is a full-featured language in its own right that can be used to write useful programs.JOEWING.NET
DOS Programs. This is a collection of some games I wrote in 386 assembly language for DOS many years ago (also available on GitHub).These can be assembled using NASM and run in DOSBox if you don't have an old DOS system around.JOEWING.NET
Description. Parts. Images. Adder. 8-bit full adder with carry in and carry out. For now the carry in will be tied to ground since the Q1 doesn't make use of it. Also note that I goofed when wiring up the socket: GND and Vcc are in the wrong places and the order of the bits is backwards. Add/Inc/Dec connector:JOEWING.NET
Q2 Computer - Assembler. A Q2 assembly language source is stored in a file with a ".q2" extension. The Q2 assembler (q2asm) reads the source file and generates outputs with the following extensions:JOEWING.NET
JWM EWMH Support. This is a list of properties that JWM supports from the Extended Window Manager Hints (EWMH). Root Window PropertiesJOEWING.NET
Q2 Computer - Maze Generator. A slightly longer example that demonstrates recursion. This makes some assumptions about values in the zero page, like the common functions..def maze_width 20 .def maze_height 16 .def maze_data 0x080 .def maze_stack 0x7FE ; Generate amaze.
JOEWING.NET
joewing.net. About. Projects. Publications. GitHub. Resume. JavaScript Programs. This is a collection of some programs I wrote in JavaScript.JOEWING.NET
Not supported. Refresh for a new maze.. home / projects / javascript / Maze / projects / javascript / MazeJOEWING.NET
joewing.net. This site is mostly a collection of projects I’ve worked on in my spare time over the years. Some of my recent and active projects include: JWM. A window manager for X11 written in C. This is perhaps the oldest project I still maintain (started in 2003).ScalaCad.
JOEWING.NET
joewing.net. About. Projects. Publications. GitHub. Resume. Projects. Altair 680 - An Altair 680 computer implemented in Verilog.. BFPU - A BF computer made out of 74HC-series ICs.. DOS Programs - Programs in 386 assembly language for DOS.. JavaScript Programs - Programs that run in the web browser.. JL - An embeddable LISP-like language.. JWM - A window manager for X11.JOEWING.NET
Joseph G. Wingbermuehle, Ron K. Cytron, and Roger D. Chamberlain, "Superoptimizing Memory Subsystems for Multiple Objectives."in Proc. of 4th Int'l Workshop on On-chip Memory Hierarchies and Interconnects (OMHI), August 2015.JOEWING.NET
Note that "more stuff here" is an XML comment, that is, JWM will ignore everything between "".Also note that I only included the first part of the menu here. As shown, the root menu has one program (xterm) that shows up on the main part of the menu.JOEWING.NET
The Q2 is a single-board, discrete transistor computer. All transistors in the Q2 are n-channel MOSFETs. The Q2 is implemented on a single 314mm x 240mm PCB using surface mount components, allowing the board to be produced and assembled almost entirely by machine. The video above is a quick demonstration of the Q2.JOEWING.NET
Overview. Configuration of JWM is done by editing ".jwmrc". This file is XML making it easy to edit, either by hand or programmatically. The example.jwmrc gives an example configuration file which specifies most of the options. Before restarting JWM, it is a good idea to run "jwm -p" to make sure the configuration file is free of errors.JOEWING.NET
The Q1 Computer is a project of mine to build a fully functional 8-bit computer with 16-bit address bus completely out of transistors. Of course, there is some support circuitry required, most notably, I'm using an SRAM for the main memory. However, other than the memory, power supply, and LEDs, all semiconductors are NPN transistors(PN2222A).
JOEWING.NET
JWM v2.3 Release Notes. This is a collection of major changes between JWM v2.2 and JWM v2.3. Version 2.3.0 was released 20150618. NewFeatures
JOEWING.NET
Q2 Computer - Assembler. A Q2 assembly language source is stored in a file with a ".q2" extension. The Q2 assembler (q2asm) reads the source file and generates outputs with the following extensions:JOEWING.NET
JWM EWMH Support. This is a list of properties that JWM supports from the Extended Window Manager Hints (EWMH). Root Window PropertiesJOEWING.NET
joewing.net. This site is mostly a collection of projects I’ve worked on in my spare time over the years. Some of my recent and active projects include: JWM. A window manager for X11 written in C. This is perhaps the oldest project I still maintain (started in 2003).ScalaCad.
JOEWING.NET
joewing.net. About. Projects. Publications. GitHub. Resume. Projects. Altair 680 - An Altair 680 computer implemented in Verilog.. BFPU - A BF computer made out of 74HC-series ICs.. DOS Programs - Programs in 386 assembly language for DOS.. JavaScript Programs - Programs that run in the web browser.. JL - An embeddable LISP-like language.. JWM - A window manager for X11.JOEWING.NET
Joseph G. Wingbermuehle, Ron K. Cytron, and Roger D. Chamberlain, "Superoptimizing Memory Subsystems for Multiple Objectives."in Proc. of 4th Int'l Workshop on On-chip Memory Hierarchies and Interconnects (OMHI), August 2015.JOEWING.NET
Note that "more stuff here" is an XML comment, that is, JWM will ignore everything between "".Also note that I only included the first part of the menu here. As shown, the root menu has one program (xterm) that shows up on the main part of the menu.JOEWING.NET
The Q2 is a single-board, discrete transistor computer. All transistors in the Q2 are n-channel MOSFETs. The Q2 is implemented on a single 314mm x 240mm PCB using surface mount components, allowing the board to be produced and assembled almost entirely by machine. The video above is a quick demonstration of the Q2.JOEWING.NET
Overview. Configuration of JWM is done by editing ".jwmrc". This file is XML making it easy to edit, either by hand or programmatically. The example.jwmrc gives an example configuration file which specifies most of the options. Before restarting JWM, it is a good idea to run "jwm -p" to make sure the configuration file is free of errors.JOEWING.NET
The Q1 Computer is a project of mine to build a fully functional 8-bit computer with 16-bit address bus completely out of transistors. Of course, there is some support circuitry required, most notably, I'm using an SRAM for the main memory. However, other than the memory, power supply, and LEDs, all semiconductors are NPN transistors(PN2222A).
JOEWING.NET
JWM v2.3 Release Notes. This is a collection of major changes between JWM v2.2 and JWM v2.3. Version 2.3.0 was released 20150618. NewFeatures
JOEWING.NET
Q2 Computer - Assembler. A Q2 assembly language source is stored in a file with a ".q2" extension. The Q2 assembler (q2asm) reads the source file and generates outputs with the following extensions:JOEWING.NET
JWM EWMH Support. This is a list of properties that JWM supports from the Extended Window Manager Hints (EWMH). Root Window PropertiesJOEWING.NET
About Me. My name is Joe Wingbermuehle. I live in St. Louis, Missouri with my partner, Ryan, and two cats, Sam and Zoey. I graduated from UMR in May 2004 with a BS in Computer Science and a BS in Applied Mathematics. After school I worked as a software developer for a few years before going back to get my PhD in Computer Science at WUSTL in 2015. I am currently principal platform engineer atJOEWING.NET
The Q1 Computer is a project of mine to build a fully functional 8-bit computer with 16-bit address bus completely out of transistors. Of course, there is some support circuitry required, most notably, I'm using an SRAM for the main memory. However, other than the memory, power supply, and LEDs, all semiconductors are NPN transistors(PN2222A).
JOEWING.NET
JL Programming Language. JL is a small, embeddable LISP-like language. The intended use is configuration files where it is desirable to support complex configurations ( JWM, for example). Although use in configuration files is the primary goal, JL is a full-featured language in its own right that can be used to write useful programs.JOEWING.NET
DOS Programs. This is a collection of some games I wrote in 386 assembly language for DOS many years ago (also available on GitHub).These can be assembled using NASM and run in DOSBox if you don't have an old DOS system around.JOEWING.NET
Description. Parts. Images. Adder. 8-bit full adder with carry in and carry out. For now the carry in will be tied to ground since the Q1 doesn't make use of it. Also note that I goofed when wiring up the socket: GND and Vcc are in the wrong places and the order of the bits is backwards. Add/Inc/Dec connector:JOEWING.NET
Q2 Computer - Assembler. A Q2 assembly language source is stored in a file with a ".q2" extension. The Q2 assembler (q2asm) reads the source file and generates outputs with the following extensions:JOEWING.NET
JWM EWMH Support. This is a list of properties that JWM supports from the Extended Window Manager Hints (EWMH). Root Window PropertiesJOEWING.NET
Q2 Computer - Maze Generator. A slightly longer example that demonstrates recursion. This makes some assumptions about values in the zero page, like the common functions..def maze_width 20 .def maze_height 16 .def maze_data 0x080 .def maze_stack 0x7FE ; Generate amaze.
JOEWING.NET
joewing.net. About. Projects. Publications. GitHub. Resume. JavaScript Programs. This is a collection of some programs I wrote in JavaScript.JOEWING.NET
Not supported. Refresh for a new maze.. home / projects / javascript / Maze / projects / javascript / MazeJOEWING.NET
This site is mostly a collection of projects I’ve worked on in my spare time over the years. Some of my recent and active projectsinclude: JWM
JOEWING.NET
joewing.net. About. Projects. Publications. GitHub. Resume. Projects. Altair 680 - An Altair 680 computer implemented in Verilog.. BFPU - A BF computer made out of 74HC-series ICs.. DOS Programs - Programs in 386 assembly language for DOS.. JavaScript Programs - Programs that run in the web browser.. JL - An embeddable LISP-like language.. JWM - A window manager for X11.JOEWING.NET
Joseph G. Wingbermuehle, Ron K. Cytron, and Roger D. Chamberlain, "Superoptimizing Memory Subsystems for Multiple Objectives."in Proc. of 4th Int'l Workshop on On-chip Memory Hierarchies and Interconnects (OMHI), August 2015.JOEWING.NET
Note that "more stuff here" is an XML comment, that is, JWM will ignore everything between "".Also note that I only included the first part of the menu here. As shown, the root menu has one program (xterm) that shows up on the main part of the menu.JOEWING.NET
The flag is set on carry (C), zero (Z), or left unchanged (-), depending on the instruction.Interface Front Panel. For programming, the Q2 has a simple front-panel interface. It has 12 LEDs to show the current address (the address bus, which is the P register after reset) and 12 LEDs to show the data bus.JOEWING.NET
Q1 Computer. The Q1 Computer is a project of mine to build a fully functional 8-bit computer with 16-bit address bus completely out oftransistors.
JOEWING.NETSEE MORE ON JOEWING.NETJOEWING.NET
Menu This tag creates a submenu item. Any of the tags allowed within the RootMenu tag, including Menu, are allowed within this tag.The Menu tag supports the following attributes: . height The height of each menu item in pixels. 0 indicates that the height of the font will determine the height. The default is inherited from the parent menu.JOEWING.NET
JWM v2.3 Release Notes. This is a collection of major changes between JWM v2.2 and JWM v2.3. Version 2.3.0 was released 20150618. NewFeatures
JOEWING.NET
Q2 Computer - Assembler. A Q2 assembly language source is stored in a file with a ".q2" extension. The Q2 assembler (q2asm) reads the source file and generates outputs with the following extensions:JOEWING.NET
This site is mostly a collection of projects I’ve worked on in my spare time over the years. Some of my recent and active projectsinclude: JWM
JOEWING.NET
joewing.net. About. Projects. Publications. GitHub. Resume. Projects. Altair 680 - An Altair 680 computer implemented in Verilog.. BFPU - A BF computer made out of 74HC-series ICs.. DOS Programs - Programs in 386 assembly language for DOS.. JavaScript Programs - Programs that run in the web browser.. JL - An embeddable LISP-like language.. JWM - A window manager for X11.JOEWING.NET
Joseph G. Wingbermuehle, Ron K. Cytron, and Roger D. Chamberlain, "Superoptimizing Memory Subsystems for Multiple Objectives."in Proc. of 4th Int'l Workshop on On-chip Memory Hierarchies and Interconnects (OMHI), August 2015.JOEWING.NET
Note that "more stuff here" is an XML comment, that is, JWM will ignore everything between "".Also note that I only included the first part of the menu here. As shown, the root menu has one program (xterm) that shows up on the main part of the menu.JOEWING.NET
The flag is set on carry (C), zero (Z), or left unchanged (-), depending on the instruction.Interface Front Panel. For programming, the Q2 has a simple front-panel interface. It has 12 LEDs to show the current address (the address bus, which is the P register after reset) and 12 LEDs to show the data bus.JOEWING.NET
Q1 Computer. The Q1 Computer is a project of mine to build a fully functional 8-bit computer with 16-bit address bus completely out oftransistors.
JOEWING.NETSEE MORE ON JOEWING.NETJOEWING.NET
Menu This tag creates a submenu item. Any of the tags allowed within the RootMenu tag, including Menu, are allowed within this tag.The Menu tag supports the following attributes: . height The height of each menu item in pixels. 0 indicates that the height of the font will determine the height. The default is inherited from the parent menu.JOEWING.NET
JWM v2.3 Release Notes. This is a collection of major changes between JWM v2.2 and JWM v2.3. Version 2.3.0 was released 20150618. NewFeatures
JOEWING.NET
Q2 Computer - Assembler. A Q2 assembly language source is stored in a file with a ".q2" extension. The Q2 assembler (q2asm) reads the source file and generates outputs with the following extensions:JOEWING.NET
About Me. My name is Joe Wingbermuehle. I live in St. Louis, Missouri with my partner, Ryan, and two cats, Sam and Zoey. I graduated from UMR in May 2004 with a BS in Computer Science and a BS in Applied Mathematics. After school I worked as a software developer for a few years before going back to get my PhD in Computer Science at WUSTL in 2015. I am currently principal platform engineer atJOEWING.NET
Q1 Computer. The Q1 Computer is a project of mine to build a fully functional 8-bit computer with 16-bit address bus completely out oftransistors.
JOEWING.NET
JL Programming Language. JL is a small, embeddable LISP-like language. The intended use is configuration files where it is desirable to support complex configurations (JWM, for example).Although use in configuration files is the primary goal, JL is a full-featured language in its own right that can be used to write useful programs.JOEWING.NET
DOS Programs. This is a collection of some games I wrote in 386 assembly language for DOS many years ago (also available on GitHub).These can be assembled using NASM and run in DOSBox if you don't have an old DOS system around.JOEWING.NET
Q2 Computer - Assembler. A Q2 assembly language source is stored in a file with a ".q2" extension. The Q2 assembler (q2asm) reads the source file and generates outputs with the following extensions:JOEWING.NET
Module Description Parts Images; Clock Generator: Clock phase generator. Control connector: Vcc RST HLT STP NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC 1 2 3 4 5JOEWING.NET
JWM EWMH Support. This is a list of properties that JWM supports from the Extended Window Manager Hints (EWMH). Root Window PropertiesJOEWING.NET
Q2 Computer - Maze Generator. A slightly longer example that demonstrates recursion. This makes some assumptions about values in the zero page, like the common functions..def maze_width 20 .def maze_height 16 .def maze_data 0x080 .def maze_stack 0x7FE ; Generate amaze.
JOEWING.NET
joewing.net. About. Projects. Publications. GitHub. Resume. JavaScript Programs. This is a collection of some programs I wrote in JavaScript.JOEWING.NET
Not supported. Refresh for a new maze.. home / projects / javascript / Maze / projects / javascript / Mazejoewing.net
About
Projects
Publications
GitHub
Resume
This site is mostly a collection of projects I’ve worked on in my spare time over the years. Some of my recent and active projectsinclude:
*
JWM
A window manager for X11 written in C. This is perhaps the oldest project I still maintain (started in 2003).*
ScalaCad
Constructive solid geometry in Scala for creating 3D models to beprinted.
*
Maze Generators
Maze generator implementations in lots of programming languages.*
The Q2 Computer
A single-board discrete transistor computer. Some other things I’ve worked on in the past that may be ofinterest:
*
TI-83/83+ Assembly Programs A collection of TI-83 and TI-83+ programs I wrote in z80 assembly language while in high school, including the Ion shell and several games.*
The Q1 Computer
A computer built almost entirely out of about 3000 discrete bipolartransistors.
*
Altair 680 on an FPGA A complete implementation of the Altair 680 computer system in Verilog capable of running a version of BASIC from 1978.*
ScalaStan
An open-source project I created while working at CiBO Technologies ScalaStan is a wrapper and DSL in Scala for the Stan probabilistic programminglanguage.
My GitHub has some more projects.home
Details
Copyright © 2024 ArchiveBay.com. All rights reserved. Terms of Use | Privacy Policy | DMCA | 2021 | Feedback | Advertising | RSS 2.0