mirror of
https://github.com/gomson/TimothyLottes.github.io.git
synced 2026-08-04 14:48:49 +00:00
Add files via upload
This commit is contained in:
@@ -1,6 +1,19 @@
|
||||
<html><head><link rel="stylesheet" href="style.css"></head><body><div class="page">
|
||||
<h1>20161030 - Demo Tube Mega List</h1>
|
||||
<br>
|
||||
<center><i>Tubes for Newest Additions</i>
|
||||
<br>
|
||||
<br>
|
||||
<iframe width="560" height="315" src="https://www.youtube.com/embed/OpPs6UL10zE" frameborder="0" allowfullscreen></iframe>
|
||||
<br>
|
||||
<br>
|
||||
<iframe width="560" height="315" src="https://www.youtube.com/embed/AjWPyCRXtOM" frameborder="0" allowfullscreen></iframe>
|
||||
<br>
|
||||
<br>
|
||||
<iframe width="560" height="315" src="https://www.youtube.com/embed/UmXOgFFEE6M" frameborder="0" allowfullscreen></iframe>
|
||||
</center>
|
||||
<br>
|
||||
<br>
|
||||
<b>Amiga</b>
|
||||
<br>
|
||||
<a href="https://www.youtube.com/watch?v=v24Shyb-aNk">Appendix - Reborn</a><br>
|
||||
@@ -124,6 +137,7 @@
|
||||
<a href="https://www.youtube.com/watch?v=GtU2194C-D4">Mercury - Delight</a><br>
|
||||
<a href="https://www.youtube.com/watch?v=JZ6ZzJeWgpY">Mercury - Fermi Paradox</a><br>
|
||||
<a href="https://www.youtube.com/watch?v=93kGeOIhgNw">Mercury - Luma</a><br>
|
||||
<a href="https://youtu.be/OpPs6UL10zE">Onslaught - Flow State</a><br>
|
||||
<a href="https://www.youtube.com/watch?v=L0j9yAtFxTw">Quite - Chaos Constructions 2011 Invitation</a><br>
|
||||
<a href="https://www.youtube.com/watch?v=7-0rCPqls80">Quite - QQ</a><br>
|
||||
<a href="https://www.youtube.com/watch?v=N5CNlMGcARA">Razor 1911 - Insert No Coins</a><br>
|
||||
@@ -150,6 +164,7 @@
|
||||
<a href="https://www.youtube.com/watch?v=wnnkJ49AVwg">Dead Roman - Fear The Setting Sun</a><br>
|
||||
<a href="https://www.youtube.com/watch?v=g_Zxp2PW7Ok">Deluxe, Premium - Aarhus</a><br>
|
||||
<a href="https://www.youtube.com/watch?v=tKlURAJTaA4">Digital Dynamite - Blazar</a><br>
|
||||
<a href="https://youtu.be/UmXOgFFEE6M">Epoch - Emus In The Zone</a><br>
|
||||
<a href="https://www.youtube.com/watch?v=5vMjYyytHSw">Excess - Function Over Fame</a><br>
|
||||
<a href="https://www.youtube.com/watch?v=VfPg36MvdZY">Excess - Hurtquake</a><br>
|
||||
<a href="https://www.youtube.com/watch?v=KpHvvbvmAbM">eXtrait - mind[s]trip</a><br>
|
||||
@@ -157,6 +172,7 @@
|
||||
<a href="https://www.youtube.com/watch?v=n82YtOjzHF8">flo - f22.0</a><br>
|
||||
<a href="https://www.youtube.com/watch?v=dZ4GqYKzh8Y">Headcrash, ADDiCT - Die Edison, Die</a><br>
|
||||
<a href="https://www.youtube.com/watch?v=7gc5jfB6odA">Illogictree - Artifacts</a><br>
|
||||
<a href="https://youtu.be/AjWPyCRXtOM">Jugz - Teazer</a><br>
|
||||
<a href="https://www.youtube.com/watch?v=_aUbZ3NZ14M">Keyboarders - Quiet Steps</a><br>
|
||||
<a href="https://www.youtube.com/watch?v=9pFVfgZxYCY">Krillbite, Rootkids - Underworld</a><br>
|
||||
<a href="https://www.youtube.com/watch?v=X61MOZoqFB4">Loopit - Min</a><br>
|
||||
|
||||
@@ -0,0 +1,66 @@
|
||||
<html><head><link rel="stylesheet" href="style.css"></head><body><div class="page">
|
||||
<h1>20161113 - Vintage Programming 2</h1>
|
||||
<br>
|
||||
|
||||
This is a follow-up to the <a href="20140816.html">20140816 - Vintage Programming</a> post talking about this,
|
||||
<br>
|
||||
<br>
|
||||
<center><img src="20140816-A.png"></center>
|
||||
<br>
|
||||
|
||||
<b>Retrospective</b>
|
||||
<br>
|
||||
Was thinking about resurecting the Atom project now that Vulkan supports what I would need to complete it,
|
||||
and had to decide upon what language to write the reboot in.
|
||||
Looking back at all my language and compiler experiments on PC over the years,
|
||||
the <tt>A Language</tt> as described in that prior post from 2014 had the most utility
|
||||
and was the easiest to be productive on in current PC style operating systems.
|
||||
|
||||
<br>
|
||||
<br>
|
||||
|
||||
<b>Adjustments</b>
|
||||
<br>
|
||||
First implementation of compiler took ANSI text source file and output a binary.
|
||||
The source had to build the ELF or PE header for the binary (similar to an assembler running without a linker).
|
||||
This round, the compiler is the platform executable,
|
||||
and programs will run directly from source (JITing themselves).
|
||||
Compiler will be built around interactive run-time edit/recompile/retry loop which maintains existing program state in memory during the process.
|
||||
<br>
|
||||
<br>
|
||||
<ul>
|
||||
<li>Start: Read the source file into the top of the memory stack.
|
||||
<li>Interpret the source into binary code.
|
||||
<li>Loop: Call the binary code entry point, if source file timestamp changed exit loop.
|
||||
<li>Jump to Start.
|
||||
</ul>
|
||||
<br>
|
||||
Source can thus be edited in the background in any text editor while the program runs.
|
||||
Save the source file, and the program reloads itself while it runs.
|
||||
Likewise the source could be edited inside the program itself.
|
||||
Lots of flexibility.
|
||||
<br>
|
||||
<br>
|
||||
<b>Portability and Distribution</b>
|
||||
<br>
|
||||
One source file for any platform, source adapts to the platform as it JITs itself into binary code at run-time.
|
||||
Distribution is just pairing the platform specific compiler binary (which can be renamed to the program name),
|
||||
and the source file (which will have a set name like "rom.a", so a double click of the renamed compiler runs the application without any arguments).
|
||||
Platform specific compilers will be a few K executable depending on how minimal the ELF or PE is.
|
||||
For a secondary option at some point I'll make something which can build a single executable with the compiler embedded with source.
|
||||
<br>
|
||||
<br>
|
||||
<b>Open Source</b>
|
||||
<br>
|
||||
I'm going fully open-source for this project.
|
||||
Compiler is being written in NASM assembly with embedded PE/ELF so there is no need for any kind of linker to build the compiler.
|
||||
Thus far got a 1st draft on the PE done with all the Kernel32 symbols I believe I need,
|
||||
with an executable which loads and then spins forever.
|
||||
Will continue to bring up on Windows first to verify PE works on real Windows boxes,
|
||||
before migrating back to Linux and Wine. More later as this project continues ...
|
||||
<br>
|
||||
<br>
|
||||
Work in progress here: <a href="https://github.com/TimothyLottes/A">github.com/TimothyLottes/A</a>
|
||||
</div></body></html>
|
||||
|
||||
|
||||
+13
-3
@@ -27,14 +27,24 @@ O OOO ||..||OO||||||||||OOo || ||||||||||||| ||||OO|| |o| ||||||||OO||OOO
|
||||
<br>
|
||||
<h1>20161112 - Index - <a type="application/rss+xml" href="index.rss">RSS</a></h1>
|
||||
<br>
|
||||
<center><i>TimothyLottes.github.io - Welcome to this Online Blog and Archive</i></center>
|
||||
<center><iframe src="https://duckduckgo.com/search.html?site=timothylottes.github.io&bgcolor=333" style="overflow:hidden;margin:0;padding:0;width:408px;height:40px;" frameborder="0"></iframe></center>
|
||||
<br>
|
||||
<center><i>TimothyLottes.github.io - Welcome to this Online Blog and Archive.</i></center>
|
||||
<br>
|
||||
|
||||
<b>Recently Changed</b>
|
||||
<br>
|
||||
<a href="20161113.html">20161113 - Vintage Programming 2</a><br>
|
||||
<a href="20161030.html">20161030 - Demo Tube Mega List</a><br>
|
||||
<a href="20161112.html">20161112 - Plasma Displays</a><br>
|
||||
<br>
|
||||
<b>Updates</b>
|
||||
<br>
|
||||
RSS feed is done manually, so only the minimal note that a page was added.
|
||||
Switched over to using <a href="https://protonmail.com/">protonmail.com</a> for my email.
|
||||
To contact me, email <tt>TimothyLottes</tt> at that domain.
|
||||
Using <a href="https://duckduckgo.com/">duckduckgo.com</a> for search.
|
||||
Using <a href="https://duckduckgo.com/">duckduckgo.com</a> for search personally,
|
||||
<i>added the duckduckgo widget to this site for direct site search, but the site is too new to get picked up yet</i>.
|
||||
Slowly migrating everything else to this site,
|
||||
and attempting to restore what I can from prior lost images.
|
||||
<br>
|
||||
@@ -45,8 +55,8 @@ and attempting to restore what I can from prior lost images.
|
||||
<li>60 docs left to sort through on drive
|
||||
</ul>
|
||||
<br>
|
||||
<br>
|
||||
<b>2016</b><br>
|
||||
<a href="20161113.html">20161113 - Vintage Programming 2</a><br>
|
||||
<a href="20161112.html">20161112 - Plasma Displays</a><br>
|
||||
<a href="20161109.html">20161109 - CreamTracker</a><br>
|
||||
<a href="20161108.html">20161108 - Linux Link Farm</a><br>
|
||||
|
||||
@@ -5,10 +5,10 @@
|
||||
<title>Timothy Lottes</title>
|
||||
<description>Blog and Archive</description>
|
||||
<item>
|
||||
<title>20161112 - Plasma Displays</title>
|
||||
<link>https://timothylottes.github.io/20161112.html</link>
|
||||
<title>20161113 - Vintage Programming 2</title>
|
||||
<link>https://timothylottes.github.io/20161113.html</link>
|
||||
<description>...</description>
|
||||
<pubDate>Sat, 12 Nov 2016 00:00:00 EST</pubDate>
|
||||
<pubDate>Sun, 13 Nov 2016 00:00:00 EST</pubDate>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
Reference in New Issue
Block a user