Skip to content

Instantly share code, notes, and snippets.

View vintagechips's full-sized avatar

vintagechips vintagechips

View GitHub Profile
@vintagechips
vintagechips / SERIAL85.asm
Created July 21, 2019 02:53
MCS8085 Software Serial
; SERIAL85
; SOFTWARE SERIAL
; FOR MCS8085
;
; DEFAULT VALUE
TXIM EQU 040H ;SIM命令のSOD以外の設定
;
; RESET VECTOR
ORG 0000H
RESET: LXI SP,0000H ;スタック設定
@vintagechips
vintagechips / HELLO05.asm
Last active June 20, 2019 23:15
HD68P05V07 Software Serial 'HELLO, WORLD'.
* HELLO05
*
* SYSTEM DEFINITIONS
PORTA EQU $00
PORTB EQU $01
PORTC EQU $02
*
PUT EQU PORTC
IN EQU 2
OUT EQU 3
@vintagechips
vintagechips / BLINKLED.ASM
Created March 20, 2019 06:34
MCS8085 BLINK LED TIMER INTERRUPT VERSION
; MCS8085 BLINK LED
; TIMER INTERRUPT VERSION
;
PORTA EQU 00H ;8755 PORTA I/O
DDRA EQU 02H ;8755 PORTA DIRECTION
CSREG EQU 0F8H ;8156 COMMAND/STATUS REGISTER
TIMRL EQU 0FCH ;8156 TIMER L
TIMRH EQU 0FDH ;8156 TIMER H
;
; RESET VECTOR
@vintagechips
vintagechips / hw8251.asm
Last active December 22, 2018 05:38
hello, world for SBC8088 + SBC8080 SUB modification
; SBC8088 terminal test program
; SBC8080 SUB Board 8251 polling version
; Assembler: asm86.com/asm86.cmd
;
RAM equ 0000h ;0000h..7fffh
ROM equ 8000h ;8000h..0ffffh
STACK equ 4000h ;stack top
REGAD equ 00h ;8251 data register
REGAC equ 01h ;8251 control register
;
@vintagechips
vintagechips / hw7201.asm
Last active October 28, 2018 08:48
hello, world SBC8088 uPD7201 Channel A polling version
; SBC8088 terminal test program
; 7201 Channel A polling version
; Assembler: asm86.com/asm86.cmd
;
RAM equ 0000h ;0000h..7fffh
ROM equ 8000h ;8000h..0ffffh
STACK equ 8000h ;stack top
REGAD equ 0C0h ;7201 channel A data register
REGAC equ 0C1h ;7201 channel A control register
;
@vintagechips
vintagechips / Z8START.ASM
Created September 14, 2018 02:58
Z8 Single Board Computer Start-up Program
; Z8 STARTUP PROGRAM
;
; REGISTERS
PORT0 := %00
PORT2 := %02
PORT3 := %03
P0MOD := %F8
P2MOD := %F6
P3MOD := %F7
;
@vintagechips
vintagechips / sbcio21.asm
Created July 22, 2018 06:23
SBC6303+SBC-I/O 6821 port test program
* SBCIO21 - 6821 PORT TEST PROGRAM
* TARGET: LILBUG ON SBC6303
* ASSEMBLER: ARCPIT X6801.EXE
*
* 6821 RESISTERS
PORTA EQU $8050 A,PORT/DIRECTION
CRA EQU $8051 A,CONTROL
PORTB EQU $8052 B,PORT/DIRECTION
CRB EQU $8053 B,CONTROL
*
@vintagechips
vintagechips / cgen6809.c
Last active March 14, 2018 02:57
MC6809 clock generator made with PIC12F1822
/*
MC6809 cock generator
Device: PIC12F1822
Compiler: XC8
*/
#include <xc.h>
#pragma config FOSC = INTOSC
#pragma config WDTE = OFF
@vintagechips
vintagechips / MIKBUG.ASM
Created September 26, 2017 02:48
MIKBUG for SBC6800
NAM MIKBUG
* REV 009
* COPYRIGHT 1974 BY MOTOROLA INC
*
* MIKBUG (TM)
*
* L LOAD
* G GO TO TARGET PROGRAM
* M MEMORY CHANGE
* P PRINT/PUNCH DUMP
@vintagechips
vintagechips / kstart.asm
Last active May 29, 2016 22:06
Intel 8080 + 8251 board kick start
; 8080 + 8251 KICK START
;
USRTRD EQU 11111110B ;8251 data register
USRTRC EQU 11111111B ;8251 control register
;
; RESET VECTOR
ORG 0000H
SYSINI:
LXI SP,0FEFCH ;setup stack
MVI A,00H