Re: ClassicVCom HD Project
"Bandock" <[email protected]> Sun, 12 Mar 2017 01:13:18 +0000
| Newsgroups | gmane.comp.lib.sdl |
|---|---|
| Message-ID | <[email protected]> |
--===============3368341046690098141==
Content-Type: multipart/alternative;
boundary="=_4f76355d325396361faf07179fc39298"
--=_4f76355d325396361faf07179fc39298
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
Been a long while since I mentioned about my project on here. That's because I've been doing other things besides the project. However, I have made a lot of interesting progress over the past few months. Months ago, I implemented the ability to mount the local directory the virtual computer resides in. You can mount it to HD0-9 (just by specifying a number). With that feature, it became possible to run programs for the first time. Since then, I have added more instructions, system calls, and even cycle simulation (just like cycle emulation for emulators).
Various other features have popped up as well. One being some of the older commands have been upgraded to handle multiple levels. A 'copy' command has been implemented just recently, which has become a very important piece to utilize virtual hard drives and virtual disk images. With that in mind, I plan on moving ClassicVDOS away from ROM and straight to a virtual disk image (possibly a way to install ClassicVDOS to a virtual hard drive). Another interesting feature that has been added (though incomplete) is the ability to add and even override existing commands relying on binary programs made with the assembler. Just store them in the 'CMDS' directory and they will automatically work. Currently, overriding 'run' and a few other commands are not recommended. Sooner or later, you'll
be able to customize booting (possibly a form of BIOS or something else entirely). There is a good chance either late this year or next year that my assembler will go public for the first t
ime. I figured that once it becomes more useful to the point you can start making games and/or other useful programs, you can benefit from the assembler.
No plans yet of what higher level languages to utilize. As for system support, I have achieved success with getting it to work on a Raspberry Pi 3 I got for Christmas a few months ago. This project was planned to be cross-platform from the start, but never thought about trying it on a Raspberry Pi before. Since I plan on turning it into a very portable virtual computer/machine that should run on most devices (ranging from full-fledged PCs down to even small computers like the Raspberry Pi and others); I figured why not. Should be usable on TVs as well if one wants to use it like say a Commodore 64 or certain Atari computers. That's about all I have to say for now. One extra note is in the near future, I'll release the virtual machine code as open source.
--=_4f76355d325396361faf07179fc39298
Content-Type: text/html; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<style type=3D"text/css">
<!--
/*
The original subSilver Theme for phpBB version 2+
Created by subBlue design
http://www.subBlue.com
NOTE: These CSS definitions are stored within the main page body so that =
you can use the phpBB2
theme administration centre. When you have finalised your style you could=
cut the final CSS code
and place it in an external file, deleting this section to save bandwidth=
.
*/
/* General page style. The scroll bar colours only visible in IE5.5+ */
body {
background-color: #;
font-family: ;
font-size: 11;
color: #;
}
/* General font families for common tags */
font,th,td,p { font-family: }
p, td { font-size : 11; color : #; }
a:link,a:active,a:visited { color : #; }
a:hover { text-decoration: underline; color : #; }
hr { height: 0px; border: solid # 0px; border-top-width: 1px;}
h1,h2 { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif=
; font-size : 22px; font-weight : bold; text-decoration : none; line-height=
: 120%; color : #000000;}
/* This is the border line & background colour round the entire page */
.bodyline { background-color: #; border: 1px # solid; }
/* General text */
.gen { font-size : 12px; }
.genmed { font-size : 11px; }
.gensmall { font-size : 10px; line-height: 12px}
.gen,.genmed,.gensmall { color : #; }
a.gen,a.genmed,a.gensmall { color: #; text-decoration: none; }
a.gen:hover,a.genmed:hover,a.gensmall:hover { color: #; text-decoration: un=
derline; }
/* Forum title: Text and link to the forums used in: index.php */
.forumlink { font-weight: bold; font-size: 12px; color : #; }
a.forumlink { text-decoration: none; color : #; }
a.forumlink:hover{ text-decoration: underline; color : #; }
/* The content of the posts (body of text) */
.postbody { font-size : 12px; line-height: 18px}
a.postlink:link { text-decoration: none; color : # }
a.postlink:visited { text-decoration: none; color : #; }
a.postlink:hover { text-decoration: underline; color : #}
/* Quote & Code blocks */
.code {
font-family: ; font-size: 11px; color: #3FB753;
background-color: #; border: #; border-style: solid;
border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; bo=
rder-bottom-width: 1px
}
.quote {
font-family: ; font-size: 11px; color: #444444; line-height: 125%;
background-color: #; border: #; border-style: solid;
border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; bo=
rder-bottom-width: 1px
}
-->
</style>
</head>
<body>
<div class=3D"postbody">Been a long while since I mentioned about my proje=
ct on here. That's because I've been doing other things besides the projec=
t. However, I have made a lot of interesting progress over the past few mo=
nths. Months ago, I implemented the ability to mount the local directory t=
he virtual computer resides in. You can mount it to HD0-9 (just by specify=
ing a number). With that feature, it became possible to run programs for t=
he first time. Since then, I have added more instructions, system calls, a=
nd even cycle simulation (just like cycle emulation for emulators).<br />
<br />
Various other features have popped up as well. One being some of the older=
commands have been upgraded to handle multiple levels. A 'copy' command h=
as been implemented just recently, which has become a very important piece =
to utilize virtual hard drives and virtual disk images. With that in mind,=
I plan on moving ClassicVDOS away from ROM and straight to a virtual disk =
image (possibly a way to install ClassicVDOS to a virtual hard drive). Ano=
ther interesting feature that has been added (though incomplete) is the abi=
lity to add and even override existing commands relying on binary programs =
made with the assembler. Just store them in the 'CMDS' directory and they =
will automatically work. Currently, overriding 'run' and a few other comma=
nds are not recommended. Sooner or later, you'll be able to customize boot=
ing (possibly a form of BIOS or something else entirely). There is a good =
chance either late this year or next year that my assembler will go public =
for the first time. I figured that once it becomes more useful to the poin=
t you can start making games and/or other useful programs, you can benefit =
from the assembler.<br />
<br />
No plans yet of what higher level languages to utilize. As for system supp=
ort, I have achieved success with getting it to work on a Raspberry Pi 3 I =
got for Christmas a few months ago. This project was planned to be cross-p=
latform from the start, but never thought about trying it on a Raspberry Pi=
before. Since I plan on turning it into a very portable virtual computer/=
machine that should run on most devices (ranging from full-fledged PCs down=
to even small computers like the Raspberry Pi and others); I figured why n=
ot. Should be usable on TVs as well if one wants to use it like say a Comm=
odore 64 or certain Atari computers. That's about all I have to say for no=
w. One extra note is in the near future, I'll release the virtual machine =
code as open source.</div>
</body>
</html>
--=_4f76355d325396361faf07179fc39298--
--===============3368341046690098141==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
_______________________________________________
SDL mailing list
[email protected]
http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org
--===============3368341046690098141==--