Sale!

Collector’s Edition Hardcover TempleOS Book! Learning TempleOS: An Introduction to HolyC Programming

Original price was: $129.99.Current price is: $89.99.

This is it- the only book ever written on TempleOS, the groundbreaking operating system created single-handedly by the visionary programmer Terry A. Davis. Whether you’re a student, a professional, or an avid fan of computing history, this book offers an unparalleled deep dive into the genius and intricacies of TempleOS. More than an operating system; it’s a work of art, a testament to the power of creativity and dedication. This book brings you closer to its unique design, teaching you everything from foundational concepts to advanced data modeling all within the ring-0 environment.

You will learn how to use TempleOS and understand many in-depth concepts of low-level programming. This is a unique, one-of-a-kind primary source and quality product made in the United States that fully covers the esoteric operating system. This premium edition includes a limited-edition hardcover design, lifetime support and free shipping.

 

12 in stock

SKU: BOOK-REG

Description

TEXTBOOK DESCRIPTION

Over the past few years the demand has increased for an introductory TempleOS Book, which is finally complete. In this TempleOS hardcover textbook you will learn how to use TempleOS and understand many in-depth concepts of low-level programming.

This book is written for high schoolers, college students and inquisitive computer science researchers who want to learn more about how to operate the esoteric operating system known as TempleOS. All the preliminary math concepts are covered. In brief, you will be able to build advanced data models from scratch with the operating system by Terry Davis.

Terry A. Davis, born in 1969, rose to prominence as the creator of TempleOS, an operating system that he developed entirely on his own. TempleOS is a testament to the extraordinary programming skills and his unique vision that one man can have.

Moreover, learning TempleOS is the easiest and fastest way to jump-start your education and begin coding in a Ring-0 environment. Building a solid foundation with universal concepts that will prove invaluable to anyone seeking a career in Information Technology.

ABOUT THE AUTHOR

Austin Sierra is a lifelong programmer and TempleOS expert conducting neural network research in New York City. He has received endorsements from the C and x86 Programmers Group on twitter run by Tetsuo, the Toronto PET Users Group, and many other prominent TempleOS developers including the inventor of Aiwnios and TempleOS cloud. Other people contributed to this book including ZealOS developers.  He has traveled to both Latin American and European countries to teach and translate the works of Terry A. Davis. He has a popular TempleOS Youtube page and a published game on Steam. 

SHIPPING INFORMATION

US SHIPPING IS FREE!
Canada and Mexico $25
International Shipping $60

REVIEWS

READ A CRITIC’s REVIEW HERE
Want to add your own review? Click here (requires confirmed purchase).

Still not sure if you want a copy? Click here to download a sample of the third chapter.

Customer Care

Prints of this TempleOS Book are constantly selling out due to fluctuating demand. We are dedicated to quickly serving our customers, but the best way to ensure yourself a copy is to order now because supply is limited. We are an independent and self-publishing organization located in New York, USA. Thank you for your patronage.

To clarify, all proceeds fund the TempleOS Foundation unless otherwise specified. Of course if you have any questions or concerns about this product, please contact us at our email on the customer care page.

Furthermore we also offer customer support on our discord forum. For that reason if you have a discord account, scroll to the footer and join our server.

We strive to answer any questions as quickly as possible. In conclusion, thank you for browsing TempleOS Foundation books.

Additional information

Dimensions 20.32 × 27.94 cm
Pages

215

Exercises

20+

Table of Contents

Table of Contents

1.0 Introduction 10
1.1 Applications of TempleOS 10
Public Domain Operating System 11
x86-64 Lightweight Efficiency 11
16-color Divine Simplicity 12
Engaging Programming Environment 13
1.2 Setting up the environment 14
TempleOS 5.03 14
Boot with VirtualBox 15
Boot with UTM on Mac 17
Boot with QEMU 18
Boot with VMWare 20
Concluding Hypervisors 21
1.3 OSInstall.HC 22
Live Disk Install 22
Live Disk Features 23
1.4 Types and Terms 24
HolyC 24
Functions 25
Switch Statements 26
Classes 28
Pointers 30
RedSea 30
Data Types 31
References 32
2.0 User Interface 33
2.1 The Directory Structure 33
Top Root Directory 33
2.1.1 Change FPS Exercise 1 35
Bottom Root Directory 35
Other Files 36
2.1.2 Modifying Startup Exercise 2 37
2.2 HolyC Files 38
The Help Menu 38
File Manager 39
2.2.1 Custom Personal Menu Exercise 3 40
2.2.2 AutoComplete Exercise 4 41
Extensions 42
CDirEntry 43
Compression 44
2.3 Managing Tasks 44
Flags 44
2.3.1 Custom Boot View Exercise 5 45
Tasks and Jobs 47
2.3.2 Custom Boot Window Exercise 6 49
Memory Management 50
2.3.3 Hardware Report Exercise 7 52
2.4 Multicore 53
Scoping and Linkage 53
Spawning Threads 54
Bit Tests 56
References 58
3.0 Data Structures 60
3.1 RedSea U8 60
Characters 61
Strings 61
StrUtil 64
3.2 Print 65
3.2.1 String Memory Management Exercise 8 65
Arguments 66
Define Strings 68
3.3 Reading and Writing from Files 69
3.3.1 Find Text Files Exercise 9 70
3.3.2 Serialization Exercise 10 71
3.4 Collections 73
Arrays 73
CQue 74
FIFO 76
3.5 Hash 77
CHashTable 77
HashTable API 78
References 84
4.0 Sprites 85
4.1 GSRE 85
Sprite Main Menu 86
Sprite SideBar 87
Sprite BitMap Menu 89
4.2 Device Context 90
4.2.1 Dynamic Drawing Exercise 11 91
Plotting Sprites 93
4.2.2 Transformations Exercise 12 95
Raster Operations 96
4.3 Screen Layers 99
TextBase and Task Layers 99
Screen Procedures 100
4.4 3D Graphics 101
Hoppy 101
Depth Buffers 103
References 106
5.0 Procedural Programming 107
5.1 Unions 107
5.2 DolDoc 109
CDocEntry 110
Formatting 114
Key Handling 116
5.3 Meta Data 116
5.3.1 ClassRep Exercise 13 117
The #exe {} Expression 118
References 119
6.0 Memory 120
6.1 RAM 120
Memory Mapping 120
6.2 The Heap 123
Fragmentation 124
6.3 Scheduler 124
Optimized for the CPU 125
Port-Mapped I/O (PMIO) 126
References 127
7.0 God Powers 128
7.1 Random Numbers 128
7.2 Words 130
god.fifo 130
God Passages 131
7.3 Songs 132
7.3.1 Play Exercise 14 132
Ona 134
Toolsets 135
Frequency 136
7.4 Art 138
References 139
8.0 Assembler & Directives 140
8.1 The CPU Diagram 140
CPU Components 141
8.2 Assembler 142
Opcode Instructions 142
8.2.1 Adding Assembly Exercise 15 145
8.3 Pointer Assembly 150
Base Pointer 150
TempleOS ABI 151
Register Sizes 153
8.4 More Commands 155
Loops 155
8.4.1 Indirect Mode Exercise 16 156
Floating Points 157
References 158
9.0 The Compiler 159
9.1 Simplified Compiler 159
Mini Compiler 159
9.2 Lexer 161
Preprocessing 163
CCmpCtrl 165
9.3 The Parser 165
Reverse Polish Notation 167
Intermediate Codes 168
9.4 The Code Generator 169
9.4.1 Compiler Options Exercise 17 168
Just in Time 171
References 172
10.0 Debugging 173
10.1 Exception Handling 173
10.1.1 Try-Catch Exercise 18 173
Assembly Debugging 175
10.2 Launching the Debugger 175
Syntax 176
Panic 176
10.3 Breakpoints 177
Unassemble 177
10.3.1 Adding the Breakpoint Exercise 19 178
Resume Execution 179
10.4 Interrupts 179
Interrupt Descriptor Table 180
Interrupt Handlers 181
References 185
11.0 Peripherals 186
11.1 Input Devices 186
PS/2 Six Pins 186
The Shift Register 186
11.2 Keyboard 187
Movement Controls 190
11.3 Mouse 191
11.3.1 Custom Mouse Cursor Exercise 20 191
Message Events 192
Simulate Key 193
11.4 Disk Drive 194
El-Torito 194
ISO From Scratch 195
References 196
12.0 External Libraries 197
12.1 Sharing Software 197
Distribution 197
Loading ISO.C Files 199
12.2 Aiwnios 200
Building the Compiler 201
Userspace Compilation 202
Other Features 203
12.3 Forks 203
Shrine 203
TinkerOS 205
ZealOS 206
12.4 Toom 207
Install 207
Rendering 207
BSP 208
12.5 The Future of TempleOS 208
References 209
Appendix. Using the Supplemental Disks 210
Index 212
Shortcuts 214
About The Author 216

You may also like…