flat assembler
Message board for the users of flat assembler.
![]() Goto page Previous 1, 2 |
Author |
|
tom tobias 04 Mar 2006, 12:24
good reply, I like it!
![]() |
|||
![]() |
|
kake_zinger 04 Mar 2006, 14:01
From a hardware and future roadmap point of view you'd probably be best off migrating to an AMD 64bit cpu with enough RAM, running Linux. There are mainboards out there today that can give you usable 16 GB with no problem, or more if you're willing to go for a multiprocessor board (all up to 128 GB!).
This also brings on the distant possibility to run your software first on other linux base machines and, if it doesn't use too much x86 assembly, also on any other Unix based server/workstation. If you're interested in expanding there are no limits in this dimension. While I feel that any self development on pure assembler is commendable, in this case where there is a significant application there should be questions about interfacing, future hardware, roadmap, expandability. Going unix-based 64bit will give you all these and more. For example, you could put your master code to play online, easily. Also future versions of Windows will definately support 64 bits and larger amounts of memory (Vista is almost here) and it will be much easier to make a 64bit Windows port from an existing 64bit Unix code than from a fully prioprietary 32 bit code. FASM is also for Linux so we'll hopefully be able to assist you on this aspect should you need any help. |
|||
![]() |
|
Dex4u 04 Mar 2006, 19:12
@kake_zinger, I disagree with you, i think he would be better off, do it the way he is, If he were to code it in C, than he should use linux, but not if using assembly.
The loading of 4GB is very simple. i could code a bootable program that could find a file and load 4gb from the Hdd, from pmode in less than 2k, maybe a days work. So its not abig deal, compeared to fighting XP or linux. |
|||
![]() |
|
Roberto Waldteufel 04 Mar 2006, 22:16
For what it's worth, I have no plans to release this program publicly, although I don't rule it out, and it is primarily a project for my own interest rather than a commercial venture. I may, however, use it to compete at the next World Computer Draughts Championship if there ever is another one (draughts politics, but that's another story) or to challenge Murray Cash's World Computer Draughts Champion program Nemesis for the English Draughts Asdociation Computer Championship title. At least if I did ever choose to release it, it could run on any x86 box, since it doesnt require an operating system for anything other than file loading, and that can be done with only the bare essentials of DOS. However, as I doubt many customers would have 4 GB of RAM I woud then need to dynamically decide which parts of the database to load permenently into RAM and which to use buffers for, much as my Windows version does, which largely defeats the purpose of running without any disk access during the searches.
I have never much cared for C as a programming language, and my knowlege of it extends only as far as what I have had to learn in order to understand source code presented in C. This is the language Chinook was written in of course (not LISP!!!), and when Professor Schaeffer put the Chinook database up for download the rather complex access algorithm was only supplied as C source code, and that only for the 6 piece, not the 8-piece database, so I had to decipher this code well enough to write my own (hopefully more efficient) code in PowerBasic to do the same job. I don't think I would ever choose to program with C if I had a reasonable alternative, but that is just my personal preference. Much as I would love to have a 64-bit processor and 16 GB of RAM, I am afraid that is a bit beyond my budget just now, especially having not long ago purchased the box I am presently working with. I write for the hardware I have available to me as otherwise testing and debugging would be nigh impossible. Roberto |
|||
![]() |
|
Adam Kachwalla 03 Jun 2007, 08:12
Is that a 64-bit machine you have there? If not, anything above 3GB is actually rather useless.
|
|||
![]() |
|
Goto page Previous 1, 2 < Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2023, Tomasz Grysztar. Also on GitHub, YouTube, Twitter.
Website powered by rwasa.