doc(buzbee): added docs folder
This commit is contained in:
BIN
docs/buzbee.pdf
Normal file
BIN
docs/buzbee.pdf
Normal file
Binary file not shown.
36
docs/buzbee.typ
Normal file
36
docs/buzbee.typ
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
#set document(
|
||||||
|
title: "BUZBEE Manual",
|
||||||
|
author: "Gale Faraday",
|
||||||
|
description: "CHIBI PC-09 machine language monitor BUZBEE technical and user manual",
|
||||||
|
)
|
||||||
|
|
||||||
|
#import "style.typ": conf
|
||||||
|
#show: conf.with(
|
||||||
|
title: [BUZBEE User Manual and Technical Reference],
|
||||||
|
subtitle: [A CHIBI PC-09 Machine Language Monitor],
|
||||||
|
author: [Gale Faraday],
|
||||||
|
)
|
||||||
|
|
||||||
|
= Introduction
|
||||||
|
#lorem(120)
|
||||||
|
#pagebreak()
|
||||||
|
|
||||||
|
= BUZBEE Functions
|
||||||
|
#lorem(120)
|
||||||
|
#pagebreak()
|
||||||
|
|
||||||
|
== Internal Functions (IFs)
|
||||||
|
#lorem(120)
|
||||||
|
#pagebreak()
|
||||||
|
|
||||||
|
== External Functions (EFs) & User Programs
|
||||||
|
#lorem(120)
|
||||||
|
#pagebreak()
|
||||||
|
|
||||||
|
= BUZBEE Reserved Memory Regions
|
||||||
|
#lorem(120)
|
||||||
|
#pagebreak()
|
||||||
|
|
||||||
|
= Building BUZBEE
|
||||||
|
#lorem(120)
|
||||||
|
|
58
docs/style.typ
Normal file
58
docs/style.typ
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
// Style conf function for CHIBI PC-09 projects
|
||||||
|
#let conf(
|
||||||
|
title: none,
|
||||||
|
subtitle: none,
|
||||||
|
author: none,
|
||||||
|
doc,
|
||||||
|
) = {
|
||||||
|
|
||||||
|
// Global page format
|
||||||
|
set page(
|
||||||
|
paper: "us-letter",
|
||||||
|
header: align(right, text(9pt, weight: "light")[#title]),
|
||||||
|
numbering: "1",
|
||||||
|
)
|
||||||
|
|
||||||
|
// Font settings
|
||||||
|
set text(
|
||||||
|
font: "New Computer Modern",
|
||||||
|
size: 12pt,
|
||||||
|
)
|
||||||
|
|
||||||
|
// Default paragraph settings
|
||||||
|
set par(
|
||||||
|
justify: true,
|
||||||
|
first-line-indent: 1cm,
|
||||||
|
)
|
||||||
|
|
||||||
|
// Heading numbering
|
||||||
|
set heading(numbering: "1.1")
|
||||||
|
|
||||||
|
// Title page and TOC
|
||||||
|
page(header: none, footer: none)[
|
||||||
|
// Emit title and subtitle page
|
||||||
|
#block(height: 60%)[
|
||||||
|
#align(center + horizon,
|
||||||
|
block(text(22pt)[#title]) +
|
||||||
|
block(above: 2em)[#smallcaps[#subtitle]]
|
||||||
|
)
|
||||||
|
]
|
||||||
|
// Emit TOC
|
||||||
|
#pagebreak()
|
||||||
|
#outline()
|
||||||
|
#pagebreak()
|
||||||
|
]
|
||||||
|
|
||||||
|
// Heading formatting for doc, must come after title page and TOC
|
||||||
|
show heading: it => [
|
||||||
|
CHAPTER
|
||||||
|
#counter(heading).display()
|
||||||
|
#it.body
|
||||||
|
]
|
||||||
|
|
||||||
|
// Emit doc
|
||||||
|
counter(page).update(1) // Reset counter for first real page
|
||||||
|
set align(left)
|
||||||
|
doc
|
||||||
|
}
|
||||||
|
|
Reference in New Issue
Block a user