<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>I started to think about programming a Chip16 emulator (https://github.com/tykel/chip16).<br>Mainly to practice having a somewhat big project in Racket and hopefully learning something about how basic hardware behaves.<br><br>Before even starting to program I couldn't decide how i would simulate signed bytes.<br>Now, I realize these options are possible to program, and maybe not even hard, but I'd like some advice.<br><br>Should I use integers? bitwise-and and such allow for some easy use there, but then I'd need some special functions to sum, multiply, subtract, etc.<br><br>Byte-strings are another option, but they don't support either and, or, addition, or subtraction, so I would have to make functions for all of those.<br><br>And then I though of vectors of 1's and 0's, which would also carry a load of functions to define.<br><br>Is there any way I can simulate signed bytes behavior without implementing a lot of functions? Is there an alternative that i haven't though of?<br>                                        </div></body>
</html>