https://www.ndwiki.org/api.php?action=feedcontributions&user=Mike&feedformat=atomNDWiki - User contributions [en]2024-03-28T13:27:32ZUser contributionsMediaWiki 1.38.2https://www.ndwiki.org/index.php?title=User_talk:CVS&diff=5645User talk:CVS2019-05-15T13:52:05Z<p>Mike: </p>
<hr />
<div>== Welcome ==<br />
<br />
Welcome, from another user. It is great to have another contributor here. And personally, I'm very interested to see a working ND emulator, especially if it works under Linux and unix like operating systems. [[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 09:26, 13 May 2019 (UTC)<br />
<br />
Yeah, welcome to the wiki. Great to have more people join us. [[User:Roger|Roger]] ([[User talk:Roger|talk]]) 18:09, 13 May 2019 (UTC)<br />
<br />
Also a welcome from me! Please ask if you need any help editing this wiki! /[[User:Mike|Mike]] ([[User talk:Mike|talk]]) 13:47, 15 May 2019 (UTC)</div>Mikehttps://www.ndwiki.org/index.php?title=User_talk:CVS&diff=5644User talk:CVS2019-05-15T13:47:23Z<p>Mike: Welcome</p>
<hr />
<div>== Welcome ==<br />
<br />
Welcome, from another user. It is great to have another contributor here. And personally, I'm very interested to see a working ND emulator, especially if it works under Linux and unix like operating systems. [[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 09:26, 13 May 2019 (UTC)<br />
<br />
Yeah, welcome to the wiki. Great to have more people join us. [[User:Roger|Roger]] ([[User talk:Roger|talk]]) 18:09, 13 May 2019 (UTC)<br />
<br />
Yet another welcome from me! Please ask if you need any help editing this wiki! /[[User:Mike|Mike]] ([[User talk:Mike|talk]]) 13:47, 15 May 2019 (UTC)</div>Mikehttps://www.ndwiki.org/index.php?title=NDWiki:Community_Portal&diff=5643NDWiki:Community Portal2019-05-15T13:43:37Z<p>Mike: Put year 2012 into archive. Fix order of messages</p>
<hr />
<div>__NEWSECTIONLINK__<br />
{{Infoboxround|text=<br />
'''Welcome to the community portal!'''<br />
<br />
This is the place to find out what is happening on [[NDWiki]]. Please add your thoughts to these open discussions. Use a colon (:) at the beginning of each paragraph to indent your responses (and two colons to respond to something already indented, so on and so forth), and sign your response with <nowiki>~~~~</nowiki>.<br />
}}<br />
[[Category:ND Wiki administration|{{PAGENAME}}]]<br />
<br />
{{Archive box|[[NDWiki:Community_Portal/Archive_2008|Archive 2008]]<br>[[NDWiki:Community_Portal/Archive_2009|Archive 2009]]<br>[[NDWiki:Community_Portal/Archive_2010|Archive 2010]]<br>[[NDWiki:Community_Portal/Archive_2011|Archive 2011]]<br>[[NDWiki:Community_Portal/Archive_2012|Archive 2012]]}}<br />
<br />
<!--------- Edit below this line ----------><br />
== 5-year anniversary! We celebrate with a 100 Mbit/s connection to the wiki! ==<br />
<br />
I missed the anniversary with a month, gah! But now the server got a 100 Mbit/s fiber connection! Enjoy! /[[User:Mike|Mike]] ([[User talk:Mike|talk]]) 19:48, 18 November 2013 (UTC)<br />
<br />
== NDWiki moved to a new server ==<br />
<br />
Due to unforeseen circumstances, NDWiki went offline sometime in 2015 (April?). Efforts were made by parties involved to get it back online again, but failed. A year later (April 2016), discussions on how to remedy the situation was started. As I had available time, I offered to set up a server to run to wiki on, and manage it. I only have a "normal" broadband connection at home, which means a dynamic IP address. This is not ideal for running a server, so I asked my local [[Wikipedia:makerspace|makerspace]], [http://bitraf.no/ Bitraf], if I could host the server there - they were willing and agreed. All this took a while, but in the middle of May 2016 I set up the server, installed the necessary software, restored the backup and started fixing stuff that didn't work (some templates, images not showing). Most of the problems were due to my lack of experience with configuring Mediawiki and the software it needs. Anyway, on May 24th, 2016 NDWiki was ready for use again. Enjoy! [[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 13:45, 29 May 2016 (UTC)<br />
<br />
== 600 articles! ==<br />
<br />
This wiki now has 600 articles (or pages if you like)! [[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 19:52, 23 August 2017 (UTC)<br />
<br />
== MON 15 ==<br />
I just joined NDWiki and would like to contribute. I have not found any doc on MON 15 which is used by NPL, MAC and QED.<br />
Years back I tried to find out what this monitor call wa doing. In my emulator I have this notes:<br />
Old undocumented monitor call, used by NPL/MAC/QED in connection with old open file<br />
These programs invoke this monitor call using instruction code 161015 octal<br />
X points to data area to set up<br />
T is a pointer and is used as a parameter to set up the data structure<br />
D indicates the buffer length in bytes<br />
Establish data structure to be used by MON 20 <br />
Then used by MON 42 to open file (old open)<br />
<br />
Carl-Victor Sundling<br />
:Ref. the undocumented MON 15. I was trying to figure out the moncall myself some years ago. The last information I found was from (from my notes) 'the TSS manual', which must have been {{ND-doc|60.039.01}}<br />
:So it looks like it was a moncall in NORD-TSS (TimeSharing System) and may have been backwards supported in SINTRAN due to those old tools. If it is the same call. I suspect it is, although I'm not sure if the full functionality of the old one is there - if it only needs to work with NPL/MAC/QED then maybe it doesn't. See below for what I basically copied from the TSS manual. Thanks for bringing it up, it reminds me that we need to work on the documentation for monitor calls.<br />
:--[[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 07:50, 13 May 2019 (UTC)<br />
SETUP - Generate a string descriptor<br />
X = address of string descriptor (5 word object)<br />
T = location of string<br />
AD = maximum size of string in bytes<br />
Descriptor:<br />
4 character pointers:<br />
beginning pointer<br />
end pointer<br />
reader pointer<br />
writer pointer<br />
A string is the characters between the reader and writer pointers.<br />
reader <= writer and both pointers must be within beg/end<br />
SETUP seems to take T and A and write a descriptor to (X), with reader=writer=beg</div>Mikehttps://www.ndwiki.org/index.php?title=NDWiki:Community_Portal/Archive_2012&diff=5642NDWiki:Community Portal/Archive 20122019-05-15T13:39:30Z<p>Mike: archive the message</p>
<hr />
<div>{{talkarchive}}<br />
== In The future ==<br />
Soon I will move this wiki to a somewhat more powerful server and it's going to be upgraded to the latest version. /[[User:Mike|Mike]] 09:57, 9 January 2012 (CET)<br />
:The harddrive died before I was ready with the trasition. I have a daily backup of database but the images is not in the database and the last backup of the pictures is from 2010. So the following pictures is now missing in the wiki:<br />
<br />
;Uploader Tingo<br />
<pre><br />
3041-nd100-st506-disk-controller.jpg<br />
<br />
3042-nd100-2Mbyte-memory.jpg<br />
<br />
3104-nd100-memory-management-ii.jpg<br />
<br />
3112-nd100-8-and-5.25-inch-floppy-streamer-controller.jpg<br />
<br />
3009-nd100-daughtercard-2.jpg<br />
<br />
3009-nd100-daughtercard-1.jpg<br />
<br />
3033-nd100-cpu-cx-card.jpg<br />
<br />
3009_nd100_local_io.jpg<br />
</pre><br />
<br />
;Uploader TArntsen<br />
<pre><br />
LED-screenshot2.png<br />
<br />
Led-screenshot1.png<br />
</pre><br />
/[[User:Mike|Mike]] 01:09, 2 February 2012 (CET)<br />
::Thanks to TArntsen and Tingo for restoring the missing images. The wiki is now complete (unless some edits is missing between January 18 - 20?). /[[User:Mike|Mike]] 20:21, 2 February 2012 (CET)<br />
<br />
== Names on Monitor Call ==<br />
<br />
I plan to make a list of monitor calls, but some of the names are already taken, so what should we call the monitor call articles? Here is the list I compiled:<br />
:I had in mind something about the monitor calls quite some time ago, but the naming stopped me for the same reason - I anticipated a future collision between e.g. ABORT the command and ABORT the monitor call. A prefix or something maybe? I'm on thin ice here as far as my MediaWiki-fu is concerned, but I notice some of the Sintran commands Tingo is adding have a qualifier.<br />
:Back when I was thinking about monitor calls I wanted a table of short name, a table of long names (INBT -> InByte -> 1B and so on), and some link between them. And don't forget the 500-only calls.. those with numbers >377B --[[User:TArntsen|TArntsen]] 12:32, 25 August 2012 (UTC)<br />
::An idea.. maybe let the actual Wiki page always use the "long" name, add long names to the table, and let both long and short names point to the long name Wiki page? That would imply slightly more writing work when writing the table, but not much. There shouldn't be any problem having pages with names like 'GetStartByte', presumably? I looked through the table of monitor calls and I don't think those long names will collide with any SINTRAN command name or anything else. --[[User:TArntsen|TArntsen]] 12:37, 25 August 2012 (UTC)<br />
:::How about adding qualifiers "(command)", "(monitor call)" and so on where needed, and let the "straight" page list the various alternatives? For example: "ABORT - may refer to the ABORT command, ABORT monitor call, ...". A bit more work, and we need to agree on a standard way to do it, but still. --[[User:Tingo|Torfinn]] 15:39, 25 August 2012 (UTC)<br />
::::Thanks for the feedback! In what document(s) do we have the complete list with descriptions of the monitor calls? Should each monitor call have their own page or is one table or two enough? With a table it's still possible to make a [[Help:Wiki_Editing_Syntax_Guide#Redirects|#REDIRECT]] for each call, i.e "INBT" and "MON 1" will redirect to the page with the table of monitor calls and the [[ABORT]] page will have a first line "For the ABORT monitor call (MON 105) see [[Monitor calls]]." (or some better name of that page). I can make the redirect pages in a batch, if needed. /[[User:Mike|Mike]] 22:33, 27 August 2012 (UTC)<br />
:::::The {{ND-doc|60.128.01}} has a chapter on monitor calls, I don't know if it is complete, but (in my copy at least - printed June 1980) it looks like only the ND-100 monitor calls. --[[User:Tingo|Torfinn]] 20:42, 17 December 2012 (CET)<br />
:::::[[User:TArntsen|TArntsen]]: ND added a new document which (almost) only described monitor calls, it's {{ND-doc|860228.2}} from 1988 (first version came in 1986). The first variant of this document was called 60.228 (download link to that one is below). The original Sintran Reference 60.128 which Tingo refers to was eventually changed to 860128 and monitor calls split out to (at first 60.228, then later) 860228, SINTRAN III Monitor Calls. This document includes almost all monitor calls, including ND-500 calls, and with examples. There are a few undocumented missing calls though, a couple of them are just barely mentioned in release notes but that's about it. I've been digging through a lot of stuff over the last years to figure out the undocumented ones (including reading SINTRAN listings). Some I have figured out, but a couple remain elusive. List of some of the officially undocumented calls are (in octal): 15 (this may not exist), 25 (SETW), 42 (Old OPEN), 45 (DBRK/DefineBreakPoint on ND-100, GTYPR/GetTypring on ND-500), 46 (GBRK/GetBreakPointInfo), 47 (SBRK/SetBreakPointInfo), 51 (DMAC/DMACBreakPoint), 52 (MTERM|TERMO, TERMINAL-MODE), 511 (combination of 503/504), 512 (XMSG for ND-500), 513 (Unknown, possibly also XMSG for ND-500). So: I have a copy of 860228.2, but it's a thick A5 book, not a binder, I can't scan it without cutting the binding which I don't want to do at this point. BUT I also have an A4 binder version of the older 60.228.1 version which I have scanned, I can provide a link but a better one for reading on-screen is probably Jonny Oddene's more light-weight scan: [http://www.sintran.com/sintran/library/libsw/ND-60228-1-EN.pdf Software Library:ND-60228-1-EN.pdf]. It is from 1986 and presumably very similar to version 1 of the 860228 document which is also from 1986. It includes the ND-500 monitor calls. (Actually when I said "almost only monitor calls" it's not entirely true - these documents include great appendixes which describe internal SINTRAN structures like filesystem layout etc). --[[User:TArntsen|TArntsen]] 22:00, 19 December 2012 (CET)<br />
{| class="wikitable"<br />
|-<br />
! Name(sort) !! Number !! Remark !! Name !! Number(sort) !! Remark<br />
|-<br />
|[[ABORT]] || 105 || rf || [[LEAVE]] || 0 || brf <br />
|-<br />
|[[ABSET]] || 102 || rf || [[INBT]] || 1 || brf <br />
|-<br />
|[[ABSTR]] || 131 || rf || [[OUTBT]] || 2 || brf <br />
|-<br />
|[[ACM]] || 145 || brf || [[ECHOM]] || 3 || brf <br />
|-<br />
|[[AlRDW]] || 37 || rf || [[BRKM]] || 4 || brf <br />
|-<br />
|[[ALTOF]] || 34 || brf || [[RDISK]] || 5 || b <br />
|-<br />
|[[ALTON]] || 33 || brf || [[WDISK]] || 6 || b <br />
|-<br />
|[[APSPF]] || 240 || br || [[RPAGE]] || 7 || br <br />
|-<br />
|[[ASSIG]] || 154 || rf || [[WPAGE]] || 10 || br <br />
|-<br />
|[[B41NW]] || 63 || br || [[TIME]] || 11 || brf <br />
|-<br />
|[[B8INB]] || 23 || br || [[SETCM]] || 12 || b <br />
|-<br />
|[[B80UT]] || 24 || br || [[ClBUF]] || 13 || brf <br />
|-<br />
|[[BCLOS]] || 252 || br || [[COBUF]] || 14 || brf <br />
|-<br />
|[[BRKM]] || 4 || brf || [[MGTW]] || 16 || brf <br />
|-<br />
|[[CAMAC]] || 147 || rf || [[MSTTY]] || 17 || brf <br />
|-<br />
|[[ClBUF]] || 13 || brf || [[WCI]] || 20 || b <br />
|-<br />
|[[CLADJ]] || 112 || rf || [[M8INB]] || 21 || br <br />
|-<br />
|[[CLOCK]] || 113 || brf || [[M80UT]] || 22 || br <br />
|-<br />
|[[CLOSE]] || 43 || br || [[B8INB]] || 23 || br <br />
|-<br />
|[[COBUF]] || 14 || brf || [[B80UT]] || 24 || br <br />
|-<br />
|[[COMND]] || 70 || bf || [[SETW]] || 25 || b <br />
|-<br />
|[[CONCT]] || 106 || rf || [[LASTC]] || 26 || rf <br />
|-<br />
|[[COPAG]] || 251 || br || [[RTDSC]] || 27 || rf <br />
|-<br />
|[[CPUST]] || 262 || || [[GETRT]] || 30 || brf <br />
|-<br />
|[[CRALF]] || 221 || br || [[EXlOX]] || 31 || brf <br />
|-<br />
|[[CRALN]] || 253 || br || [[MSG]] || 32 || bf <br />
|-<br />
|[[DABST]] || 127 || rf || [[ALTON]] || 33 || brf <br />
|-<br />
|[[DBRK]] || 45 || b || [[ALTOF]] || 34 || brf <br />
|-<br />
|[[DEABF]] || 256 || br || [[IOUT]] || 35 || bf <br />
|-<br />
|[[DELPG]] || 272 || br || [[NOWT]] || 36 || brf <br />
|-<br />
|[[DESCF]] || 71 || brf || [[AlRDW]] || 37 || rf <br />
|-<br />
|[[DlNTV]] || 130 || rf || [[SPCLO]] || 40 || brf <br />
|-<br />
|[[DIW]] || 165 || rf || [[ROBJE]] || 41 || brf <br />
|-<br />
|[[DLOFU]] || 277 || b || [[OPEN]] || 42 || br <br />
|-<br />
|[[DMAC]] || 51 || b || [[CLOSE]] || 43 || br <br />
|-<br />
|[[DOLW]] || 166 || rf || [[RUSER]] || 44 || brf <br />
|-<br />
|[[DOPEN]] || 220 || br || [[DBRK]] || 45 || b <br />
|-<br />
|[[DROBJ]] || 215 || br || [[GBRK]] || 46 || b <br />
|-<br />
|[[DSCNT]] || 107 || rf || [[SBRK]] || 47 || b <br />
|-<br />
|[[DSET]] || 126 || rf || [[OPEN]] || 50 || br <br />
|-<br />
|[[DUSEL]] || 301 || b || [[DMAC]] || 51 || b <br />
|-<br />
|[[DWOBJ]] || 216 || br || [[TERMo]] || 52 || brf <br />
|-<br />
|[[ECHOM]] || 3 || brf || [[RSEGM]] || 53 || r <br />
|-<br />
|[[EDTRM]] || 206 || br || [[MDLFI]] || 54 || brf <br />
|-<br />
|[[EESCF]] || 72 || brf || [[RSPQE]] || 55 || br <br />
|-<br />
|[[ELOFF]] || 303 || b || [[PASET]] || 56 || bf <br />
|-<br />
|[[ELOFU]] || 276 || b || [[PAGET]] || 57 || bf <br />
|-<br />
|[[ELON]] || 302 || b || [[N500M]] || 60 || r <br />
|-<br />
|[[ENTSG]] || 157 || rf || [[FIXC5]] || 61 || r <br />
|-<br />
|[[ERMON]] || 142 || rf || [[RMAX]] || 62 || brf <br />
|-<br />
|[[ERMSG]] || 64 || brf || [[B41NW]] || 63 || br <br />
|-<br />
|[[EUSEL]] || 300 || b || [[ERMSG]] || 64 || brf <br />
|-<br />
|[[EXlOX]] || 31 || brf || [[QERMS]] || 65 || brf <br />
|-<br />
|[[EXPFl]] || 231 || br || [[ISIZE]] || 66 || brf <br />
|-<br />
|[[FDFDl]] || 250 || br || [[OSIZE]] || 67 || brf <br />
|-<br />
|[[FDlNA]] || 243 || br || [[COMND]] || 70 || bf <br />
|-<br />
|[[FIX]] || 115 || rf || [[DESCF]] || 71 || brf <br />
|-<br />
|[[FIXC]] || 160 || rf || [[EESCF]] || 72 || brf <br />
|-<br />
|[[FIXC5]] || 61 || r || [[SMAX]] || 73 || brf <br />
|-<br />
|[[FOBJN]] || 274 || br || [[SETBT]] || 74 || brf <br />
|-<br />
|[[FOPFN]] || 257 || br || [[REABT]] || 75 || brf <br />
|-<br />
|[[GBRK]] || 46 || b || [[SETBS]] || 76 || brf <br />
|-<br />
|[[GBSIZ]] || 222 || b || [[SETBL]] || 77 || brf <br />
|-<br />
|[[GDEVT]] || 263 || || [[RT]] || 100 || rf <br />
|-<br />
|[[GDIEN]] || 244 || br || [[SET]] || 101 || rf <br />
|-<br />
|[[GERDV]] || 254 || || [[ABSET]] || 102 || rf <br />
|-<br />
|[[GETRT]] || 30 || brf || [[INTV]] || 103 || rf <br />
|-<br />
|[[GL]] || 150 || rf || [[HOLD]] || 104 || brf <br />
|-<br />
|[[GNAEN]] || 245 || br || [[ABORT]] || 105 || rf <br />
|-<br />
|[[GRAPHIC]] || 155 || brf || [[CONCT]] || 106 || rf <br />
|-<br />
|[[GRTDA]] || 151 || rf || [[DSCNT]] || 107 || rf <br />
|-<br />
|[[GRTNA]] || 152 || r || [[PRIOR]] || 110 || rf <br />
|-<br />
|[[GTMOD]] || 306 || br || [[UPDAT]] || 111 || rf <br />
|-<br />
|[[GUIOI]] || 217 || br || [[CLADJ]] || 112 || rf <br />
|-<br />
|[[GUSNA]] || 214 || br || [[CLOCK]] || 113 || brf <br />
|-<br />
|[[HOLD]] || 104 || brf || [[TUSED]] || 114 || bf <br />
|-<br />
|[[IBRSIZ]] || 313 || br || [[FIX]] || 115 || rf <br />
|-<br />
|[[INBT]] || 1 || brf || [[UNFIX]] || 116 || rf <br />
|-<br />
|[[INSTR]] || 161 || brf || [[RFILE]] || 117 || brf <br />
|-<br />
|[[INTV]] || 103 || rf || [[WFILE]] || 120 || brf <br />
|-<br />
|[[IOSET]] || 141 || brf || [[WAITF]] || 121 || rf <br />
|-<br />
|[[IOUT]] || 35 || bf || [[RESRV]] || 122 || brf <br />
|-<br />
|[[IOXN]] || 153 || rf || [[RELES]] || 123 || brf <br />
|-<br />
|[[IPRIV]] || 146 || r || [[PRSRV]] || 124 || rf <br />
|-<br />
|[[ISIZE]] || 66 || brf || [[PRLS]] || 125 || rf <br />
|-<br />
|[[LASTC]] || 26 || rf || [[DSET]] || 126 || rf <br />
|-<br />
|[[LEAVE]] || 0 || brf || [[DABST]] || 127 || rf <br />
|-<br />
|[[M8INB]] || 21 || br || [[DlNTV]] || 130 || rf <br />
|-<br />
|[[M80UT]] || 22 || br || [[ABSTR]] || 131 || rf <br />
|-<br />
|[[MAGTP]] || 144 || brf || [[MCALL]] || 132 || r <br />
|-<br />
|[[MAPSIB]] || 304 || br || [[MEXIT]] || 133 || rf <br />
|-<br />
|[[MCALL]] || 132 || r || [[RTEXT]] || 134 || brf <br />
|-<br />
|[[MDLFI]] || 54 || brf || [[RTWT]] || 135 || rf <br />
|-<br />
|[[MEXIT]] || 133 || rf || [[RTON]] || 136 || rf <br />
|-<br />
|[[MGDAE]] || 230 || br || [[RTOFF]] || 137 || rf <br />
|-<br />
|[[MGFIL]] || 273 || br || [[WHDEV]] || 140 || rf <br />
|-<br />
|[[MGTW]] || 16 || brf || [[IOSET]] || 141 || brf <br />
|-<br />
|[[MHDLC]] || 201 || br || [[ERMON]] || 142 || rf <br />
|-<br />
|[[MOlNF]] || 312 || br || [[RSIO]] || 143 || bf <br />
|-<br />
|[[MRNFI]] || 232 || br || [[MAGTP]] || 144 || brf <br />
|-<br />
|[[MSDAE]] || 277 || br || [[ACM]] || 145 || brf <br />
|-<br />
|[[MSG]] || 32 || bf || [[IPRIV]] || 146 || r <br />
|-<br />
|[[MSIBB]] || 305 || br || [[CAMAC]] || 147 || rf <br />
|-<br />
|[[MSTTY]] || 17 || brf || [[GL]] || 150 || rf <br />
|-<br />
|[[MUIDI]] || 213 || br || [[GRTDA]] || 151 || rf <br />
|-<br />
|[[N500M]] || 60 || r || [[GRTNA]] || 152 || r <br />
|-<br />
|[[NOWT]] || 36 || brf || [[IOXN]] || 153 || rf <br />
|-<br />
|[[OPEN]] || 42 || br || [[ASSIG]] || 154 || rf <br />
|-<br />
|[[OPEN]] || 50 || br || [[GRAPHIC]] || 155 || brf <br />
|-<br />
|[[OSIZE]] || 67 || brf || [[TRACB]] || 156 || br <br />
|-<br />
|[[OUTBT]] || 2 || brf || [[ENTSG]] || 157 || rf <br />
|-<br />
|[[OUTST]] || 162 || brf || [[FIXC]] || 160 || rf <br />
|-<br />
|[[PAGET]] || 57 || bf || [[INSTR]] || 161 || brf <br />
|-<br />
|[[PASET]] || 56 || bf || [[OUTST]] || 162 || brf <br />
|-<br />
|[[PIOCM]] || 255 || || [[WRQI]] || 163 || brf <br />
|-<br />
|[[PRIOR]] || 110 || rf || [[WSEG]] || 164 || rf <br />
|-<br />
|[[PRLS]] || 125 || rf || [[DIW]] || 165 || rf <br />
|-<br />
|[[PRSRV]] || 124 || rf || [[DOLW]] || 166 || rf <br />
|-<br />
|[[QERMS]] || 65 || brf || [[REENT]] || 167 || rf <br />
|-<br />
|[[RDISK]] || 5 || b || [[US0]] || 170 || r <br />
|-<br />
|[[RDPAG]] || 270 || br || [[US1]] || 171 || r <br />
|-<br />
|[[REABT]] || 75 || brf || [[US2]] || 172 || r <br />
|-<br />
|[[REDIR]] || 246 || br || [[US3]] || 173 || r <br />
|-<br />
|[[REENT]] || 167 || rf || [[US4]] || 174 || r <br />
|-<br />
|[[RELES]] || 123 || brf || [[US5]] || 175 || r <br />
|-<br />
|[[RERRP]] || 207 || br || [[US6]] || 176 || r <br />
|-<br />
|[[RESRV]] || 122 || brf || [[US7]] || 177 || r <br />
|-<br />
|[[RFILE]] || 117 || brf || [[XMSG]] || 200 || br <br />
|-<br />
|[[RLDIR]] || 247 || br || [[MHDLC]] || 201 || br <br />
|-<br />
|[[RMAX]] || 62 || brf || [[EDTRM]] || 206 || br <br />
|-<br />
|[[ROBJE]] || 41 || brf || [[RERRP]] || 207 || br <br />
|-<br />
|[[RPAGE]] || 7 || br || [[SREEN]] || 212 || br <br />
|-<br />
|[[RSEGM]] || 53 || r || [[MUIDI]] || 213 || br <br />
|-<br />
|[[RSIO]] || 143 || bf || [[GUSNA]] || 214 || br <br />
|-<br />
|[[RSPQE]] || 55 || br || [[DROBJ]] || 215 || br <br />
|-<br />
|[[RT]] || 100 || rf || [[DWOBJ]] || 216 || br <br />
|-<br />
|[[RTDSC]] || 27 || rf || [[GUIOI]] || 217 || br <br />
|-<br />
|[[RTEXT]] || 134 || brf || [[DOPEN]] || 220 || br <br />
|-<br />
|[[RTOFF]] || 137 || rf || [[CRALF]] || 221 || br <br />
|-<br />
|[[RTON]] || 136 || rf || [[GBSIZ]] || 222 || b <br />
|-<br />
|[[RTWT]] || 135 || rf || [[MGDAE]] || 230 || br <br />
|-<br />
|[[RUSCN]] || 242 || b || [[EXPFl]] || 231 || br <br />
|-<br />
|[[RUSER]] || 44 || brf || [[MRNFI]] || 232 || br <br />
|-<br />
|[[SBRK]] || 47 || b || [[SPEFI]] || 234 || br <br />
|-<br />
|[[SCROP]] || 235 || br || [[SCROP]] || 235 || br <br />
|-<br />
|[[SET]] || 101 || rf || [[SPERD]] || 236 || br <br />
|-<br />
|[[SETBL]] || 77 || brf || [[SFACC]] || 237 || br <br />
|-<br />
|[[SETBS]] || 76 || brf || [[APSPF]] || 240 || br <br />
|-<br />
|[[SETBT]] || 74 || brf || [[SUSCN]] || 241 || b <br />
|-<br />
|[[SETCM]] || 12 || b || [[RUSCN]] || 242 || b <br />
|-<br />
|[[SETW]] || 25 || b || [[FDlNA]] || 243 || br <br />
|-<br />
|[[SFACC]] || 237 || br || [[GDIEN]] || 244 || br <br />
|-<br />
|[[SMAX]] || 73 || brf || [[GNAEN]] || 245 || br <br />
|-<br />
|[[SPCLO]] || 40 || brf || [[REDIR]] || 246 || br <br />
|-<br />
|[[SPEFI]] || 234 || br || [[RLDIR]] || 247 || br <br />
|-<br />
|[[SPERD]] || 236 || br || [[FDFDl]] || 250 || br <br />
|-<br />
|[[SREEN]] || 212 || br || [[COPAG]] || 251 || br <br />
|-<br />
|[[SRUSI]] || 314 || br || [[BCLOS]] || 252 || br <br />
|-<br />
|[[STEFI]] || 275 || r || [[CRALN]] || 253 || br <br />
|-<br />
|[[SUSCN]] || 241 || b || [[GERDV]] || 254 || <br />
|-<br />
|[[SYCNT]] || 261 || || [[PIOCM]] || 255 || <br />
|-<br />
|[[T8INB]] || 310 || br || [[DEABF]] || 256 || br <br />
|-<br />
|[[TERMo]] || 52 || brf || [[FOPFN]] || 257 || br <br />
|-<br />
|[[TIME]] || 11 || brf || [[USCNT]] || 260 || <br />
|-<br />
|[[TMOUT]] || 267 || || [[SYCNT]] || 261 || <br />
|-<br />
|[[TNDWAI]] || 307 || br || [[CPUST]] || 262 || <br />
|-<br />
|[[TRACB]] || 156 || br || [[GDEVT]] || 263 || <br />
|-<br />
|[[TUSED]] || 114 || bf || [[500RF]] || 264 || <br />
|-<br />
|[[UNFIX]] || 116 || rf || [[500WF]] || 265 || <br />
|-<br />
|[[UPDAT]] || 111 || rf || [[500MT]] || 266 || <br />
|-<br />
|[[US0]] || 170 || r || [[TMOUT]] || 267 || <br />
|-<br />
|[[US1]] || 171 || r || [[RDPAG]] || 270 || br <br />
|-<br />
|[[US2]] || 172 || r || [[WDPAG]] || 271 || br <br />
|-<br />
|[[US3]] || 173 || r || [[DELPG]] || 272 || br <br />
|-<br />
|[[US4]] || 174 || r || [[MGFIL]] || 273 || br <br />
|-<br />
|[[US5]] || 175 || r || [[FOBJN]] || 274 || br <br />
|-<br />
|[[US6]] || 176 || r || [[STEFI]] || 275 || r <br />
|-<br />
|[[US7]] || 177 || r || [[ELOFU]] || 276 || b <br />
|-<br />
|[[USCNT]] || 260 || || [[DLOFU]] || 277 || b <br />
|-<br />
|[[WAITF]] || 121 || rf || [[MSDAE]] || 277 || br <br />
|-<br />
|[[WCI]] || 20 || b || [[EUSEL]] || 300 || b <br />
|-<br />
|[[WDIEN]] || 311 || r || [[DUSEL]] || 301 || b <br />
|-<br />
|[[WDISK]] || 6 || b || [[ELON]] || 302 || b <br />
|-<br />
|[[WDPAG]] || 271 || br || [[ELOFF]] || 303 || b <br />
|-<br />
|[[WFILE]] || 120 || brf || [[MAPSIB]] || 304 || br <br />
|-<br />
|[[WHDEV]] || 140 || rf || [[MSIBB]] || 305 || br <br />
|-<br />
|[[WPAGE]] || 10 || br || [[GTMOD]] || 306 || br <br />
|-<br />
|[[WRQI]] || 163 || brf || [[TNDWAI]] || 307 || br <br />
|-<br />
|[[WSEG]] || 164 || rf || [[T8INB]] || 310 || br <br />
|-<br />
|[[XMSG]] || 200 || br || [[WDIEN]] || 311 || r <br />
|-<br />
|[[500MT]] || 266 || || [[MOlNF]] || 312 || br <br />
|-<br />
|[[500RF]] || 264 || || [[IBRSIZ]] || 313 || br <br />
|-<br />
|[[500WF]] || 265 || || [[SRUSI]] || 314 || br <br />
|-<br />
|}<br />
:::::::I added one disambiguation page, check out the [[ENTSG]] page and see how you like it. --[[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 22:21, 21 December 2013 (UTC</div>Mikehttps://www.ndwiki.org/index.php?title=Talk:ND-NYTT&diff=5191Talk:ND-NYTT2018-09-02T18:48:20Z<p>Mike: /* Norsk Data News in 1987? */ new section</p>
<hr />
<div>== Missing numbers of ND-NYTT ==<br />
Does anyone have the 1972 September issue? I hope the article about minicomputers to the technical school is about my [[NORD-1_Serial_47|NORD-1]], it seems to be right in time. --[[User:Gandalf|Gandalf]] ([[User talk:Gandalf|talk]]) 10:04, 7 July 2016 (UTC)<br />
<br />
== Norsk Data News in 1987? ==<br />
<br />
See https://open.unido.org/api/documents/4841122/download/(R)%20SMALL%20AND%20MEDIUM-SCALE%20INDUSTRY%20IN%20THE%20GCC%20REGION%20(18678.en): "Unique a/s: Software and Welfare", Norsk Data News, September 1987. /[[User:Mike|Mike]] ([[User talk:Mike|talk]]) 18:48, 2 September 2018 (UTC)</div>Mikehttps://www.ndwiki.org/index.php?title=ND_NEWS&diff=5190ND NEWS2018-09-02T07:54:34Z<p>Mike: Redirect to ND-NYTT</p>
<hr />
<div>#REDIRECT[[ND-NYTT]]</div>Mikehttps://www.ndwiki.org/index.php?title=ND-NYTT&diff=5189ND-NYTT2018-09-02T07:53:46Z<p>Mike: (the English version was called ND NEWS</p>
<hr />
<div>'''ND-NYTT''' was a promotional magazine published several times per year. At least from 1971 up to 1984, both in Norwegian and English (the English version was called '''ND NEWS''').<br />
<br />
==1971==<br />
* Unknown issue<br />
** Datalaboratoriet ved Fysisk Institutt - Universitetet i Oslo <ref>[http://www.usit.uio.no/om/it-historien/antikvariat/diverse/fyslab-ndnytt.pdf pdf copy of article] linked from [http://www.usit.uio.no/om/it-historien/forskning/matnat.html Mat.Nat. – Først og størst], Oslo University</ref><br />
<br />
* No 3, volum 2, December<br />
** source: [https://drive.google.com/open?id=0B2Sc5Qa5d_tLT0RUcFJRX1pFbm8 copy] available on the net<br />
** Nord-Display systemet<br />
** EDB undervisningen ved Sørlandet Tekniske Skole<br />
** NOCUS - Nord Computer Users Society<br />
** Mini computeren inn i landmålingsberegningene<br />
** Et møte med Åsmunn Laukholm - Ny markedsføringssjef ved A/S Norsk Data-Elektronikk<br />
** Om paging<br />
<br />
==1972==<br />
* No 5, September<br />
** source: [https://drive.google.com/open?id=0B2Sc5Qa5d_tLUWYwQkZ2YlA0SlU copy] available on the net. A better [https://drive.google.com/open?id=0B2Sc5Qa5d_tLTk1ta2E1NVVGMkk copy].<br />
** [http://sintran.com/sintran/library/libsw/ND-Nytt-Wither-Timesharing.pdf Partly scanned copy at Sintran.com (pg 1-4, 15-18)]<br />
** Hele ND under samme tak<br />
** NORD kursvirksomhet<br />
** Et terminalsystem for Universitetet i Oslo<br />
** Hva andre sier om oss<br />
** Tekniske skoler får NORD-1 datamaskiner<br />
** TIMESHARING: What, Why and Whiter?<br />
** NOCUS - NORD Computer User Society<br />
<br />
* No 6, December<br />
** source: [https://drive.google.com/open?id=0B2Sc5Qa5d_tLQ09aSmFoYXlWaGs copy] of English version, available on the net.<br />
** Special Issue on Meteorology<br />
** A look at moderm meterorology<br />
** NORDIC - The Multicomputer Installation at the Norwegian Meteorological Institute<br />
** Meteorological telecommunication<br />
** On the use of a medium-sized computer for numerical weather prediction<br />
** Atmospheric predictability<br />
<br />
==1973==<br />
* No 7, May<br />
** source: [https://drive.google.com/open?id=0B2Sc5Qa5d_tLM0hmVUxHekcyUUU copy] available on the net.<br />
** Regneanlegget ved Mineralogisk-Geologisk Museum<br />
** Hashing - metoder og bruk<br />
** Software for NORD maskiner<br />
** NOCUS - Nord Computer Users Society<br />
** Data Prosessering med Kalman-filteret<br />
<br />
==1974==<br />
* No 8, June<br />
** source: [https://drive.google.com/open?id=0B2Sc5Qa5d_tLYy1mZDBlTGtLNkU copy] of English version, available on the net.<br />
** The Multi-Computer Control System for the New CERN Synchrotron<br />
** Inside NORD-10<br />
** CAMAC for NORD, the international interface standard in use for NORD-1 and NORD-10<br />
** One-Line Evaluation of Bubble Chamber Data in Bergen<br />
** A Note on GPM with a practical example<br />
<br />
==1975==<br />
* No 9, May<br />
** source: [https://drive.google.com/open?id=0B2Sc5Qa5d_tLWnQ3LTRnRDdHMU0 copy] of English version, available on the net.<br />
** Special Issue on Process Control<br />
** A General View of the Computer as a Tool for Technical Use<br />
** Computer Systems for Process Control - a User's Requirements and Recommendations<br />
** SINTRAN III<br />
** Program Packages for Direct Digital Control (DCC)<br />
** Computers in Industry; what are the Social Effects?<br />
** System Engineering Aspects of the Man-Machine Interface<br />
<br />
==1978==<br />
* No 1<br />
** Referenced in ND-NYTT 1 1982<br />
<br />
==1979==<br />
* No 2<br />
** Source : PDF downloaded from the net<ref>[https://drive.google.com/open?id=0B2Sc5Qa5d_tLM25PekdscUZtNE0 (PDF copy)]</ref><br />
** Norsk Data's ny datamaskinsystemer (NORD-100, NORD-500)<br />
** Våre datterselskaper - Norsk Data Frankrike<br />
** Våre kunder - NORD datamaskiner forenkler biologisk forskning<br />
** Våre kunder - SPS kontrollsystemet ved CERN i Geneve<br />
** Våre kunder - Cambridge University valgte NORD maskiner for dedikert databehandling og kontroll av neste generasjons 151 MHz radioteleskop<br />
** Nytt fra inn- og utland - ny NCT, satsproduksjon for blindeskrift<br />
* No 3<br />
** Referenced in ND-NYTT 1 1982<br />
* No 4<br />
** Source : PDF downloaded from the net<ref>[https://drive.google.com/open?id=0B2Sc5Qa5d_tLVW5BTERGNEx6WDA (PDF copy)]</ref><br />
** Norsk Data i Danmark<br />
** NORD maskiner bidrar til å bevare naturresurser<br />
** NORD maskiner brukes til registrering og håndtering av data fra partikkel akseleratorer<br />
** F. L. Smidthog Norsk Data: Multimaskin for multinasjonalt konsern<br />
** Kreditkassen satser på NORD-maskiner<br />
** Nytt fra inn- og utland<br />
<br />
==1980==<br />
* No 1<br />
** Source : PDF downloaded from the net<ref>[https://drive.google.com/open?id=0B2Sc5Qa5d_tLTTEyS2s1UzRiNXM (PDF copy)]</ref><br />
** 1979 - nytt godt år for Norsk Data. Overskuddet økte med ca. 40 prosent til omkring 15 mill. kroner<br />
** Våre kunder - Telekssystem basert på NORD datamaskiner øker konkurranseevnen i internasjonal skipsmekling.<br />
** Våre kunder - Distribuert databehandling, den rette formelen for et livsforsikringsselskap<br />
** Hva er distribuert databehandling og hva betyr det for brukeren?<br />
** Nytt fra inn- og utland<br />
* No 2<br />
** Source : PDF downloaded from the net<ref>[https://drive.google.com/open?id=0B2Sc5Qa5d_tLOG5pei1fYktUZW8 (PDF copy)]</ref><br />
** Televerket kjøper datamaskiner for 15 mill. kroner<br />
** Datastyrte simulatorer i maritim undervisning<br />
** Reading Universitet i England anskaffer nytt datasystem.<br />
** Minidatamaskiner: Eksperimenter, erfaring og utviklingstrender.<br />
** Norsk Data leverer mer enn bare maskinen<br />
** Örebro Papper valgte NORD system.<br />
** Hvordan man administrerer en halv million pensjoner<br />
* No 3<br />
** Source : PDF downloaded from the net<ref>[https://drive.google.com/open?id=0B2Sc5Qa5d_tLZnR6ZlNiakpDTWc (PDF copy)]</ref><br />
** Tross treg start for Tandberg: Norsk Data konsernet på rett vei<br />
** Sikkerhet og økonomi til sjøs - Norsk datamaskin kjernen i skipsautomatiseringsutstyr<br />
** NORD-100 og kartkonstruksjon<br />
** Jonas Øglænd A.s: Hvor "Pioner" betyr mer enn et varemerke<br />
** Behandling av pasientdata ved hjelp av datamaskiner<br />
** Hvem kan erstatte mennesket?<br />
** Nytt fra inn- og utland<br />
* No 4<br />
** Referenced in ND-NYTT 1 1982<br />
<br />
==1981==<br />
* No 2<br />
** Source : PDF downloaded from the net<ref>[https://drive.google.com/open?id=0B2Sc5Qa5d_tLSmdMVGxNNEV3Vjg (PDF copy)]</ref><br />
** Norsk Data i datakommunikasjon<br />
** ND-maskiner i Mexico-gulfen<br />
** Lokale datanett<br />
** Nytt databasert flysikringssystem (AFTN-nett) på norske flygplasser f.o.m. 1982<br />
** Vikingene invaderer England (igjen)!<br />
** Hva ønsker du først - gode nyheter eller dårlige nyheter?<br />
** Operativsystem for distribuert databehandling<br />
** To Norsk Data-kontorer sammenkobblet med X25!<br />
** ND-NYTT LESERUNDERSØKELSE 1981<br />
** Nytt fra inn- og utland<br />
* No 3 (English version)<br />
** [http://sintran.com/sintran/library/libnews/NDNE-1981-03-EN.pdf Scanned copy at Sintran.com]<br />
** The stockprice development at Norsk Data<br />
** What are the plans of ND Comtec?<br />
** From foundry type direct to computerized offset production.<br />
** Rogaland County Research Foundation<br />
** In-house company for data processing services<br />
** Computer technology for the office of the future<br />
** News<br />
* No 4<br />
** [http://sintran.com/sintran/library/libnews/NDNY-1981-04-NO.pdf Scanned copy at Sintran.com]<br />
<br />
==1982==<br />
* No 1<br />
** Source : PDF downloaded from the net<ref>[https://drive.google.com/open?id=0B2Sc5Qa5d_tLbzJjTnhrMk5EZWM (PDF copy)]</ref><br />
* No 3<br />
** [http://sintran.com/sintran/library/libnews/NDNY-1982-03-NO.pdf Scanned copy at Sintran.com]<br />
* No 4<br />
** [http://sintran.com/sintran/library/libnews/NDNY-1982-04-NO.pdf Scanned copy at Sintran.com]<br />
** Redaktørens kommentar<br />
** ORBIS - Organisasjonsrettet ADB for fremtiden<br />
** Engrosbedrift satser på Norsk Data<br />
** Forandringens vinder blåser gjennom shippingverdenen - gott hjulpet av Norsk Data<br />
** En ny og enda hurtigere ND-100 er kommer på markedet...<br />
** Nye produkter fra Norsk Data<br />
** Norsk Data med ADB-messe i egne lokaler<br />
** Mikrokode for vektorprosessinstruksjoner<br />
** Norsk Data vokser...<br />
** ND-100/CX! Når nye høyder i ytelse/pris-forholdet.<br />
<br />
==1984==<br />
* November (English version)<br />
** Source : ND collection of Umeå<br />
<br />
==Sources==<br />
<references /><br />
<br />
[[Category:lists]]<br />
[[Category:Norsk Data documentation]]</div>Mikehttps://www.ndwiki.org/index.php?title=SINTRAN&diff=5181SINTRAN2018-08-30T17:07:11Z<p>Mike: Cropped version of image</p>
<hr />
<div>[[Image:Undervisning-nord-computer-systems-norsk-data-crop.png| thumb | Teaching Nord Computer System]]<br />
'''SINTRAN''' is the name of a range of [[wikipedia:operating system|operating system]]s for [[Norsk Data]]'s line of [[wikipedia:minicomputer|minicomputer]]s. The original version of SINTRAN, released in 1968, was developed by the Department of Engineering Cybernetics at the [[wikipedia:Norwegian Institute of Technology|Norwegian Institute of Technology]] in cooperation with the affiliated research institute, [[wikipedia:SINTEF|SINTEF]]. The OS's name is a [[wikipedia:portmanteau|portmanteau]] of '''SIN'''TEF and FOR'''TRAN''', [[wikipedia:Fortran|Fortran]] being the implementation language.<br />
<br />
Norsk Data itself took part in the development of '''SINTRAN II'''<ref>{{ND-doc|60.044.01}}</ref>, a multi-user system that constituted the software platform for the [[NORD-1]] range of terminal servers. By far the most common version of the OS was [[SINTRAN III]], written in [[NORD PL]], developed solely by Norsk Data and launched in 1974. This [[wikipedia:real-time operating system|real-time]] [[wikipedia:multitasking|multitasking]] system was used for Norsk Data's server machines (such as the [[NORD-10]] and the [[NORD-100]] series) for the remainder of the company's lifetime, i.e. until 1992.<br />
<br />
==References==<br />
<references /><br />
*{{OriginWP-EN|SINTRAN|9 August 2009}} <br />
<br />
[[Category:Norsk Data software]]<br />
[[Category:Glossary]]<br />
[[Category:Operating Systems]]</div>Mikehttps://www.ndwiki.org/index.php?title=File:Undervisning-nord-computer-systems-norsk-data-crop.png&diff=5180File:Undervisning-nord-computer-systems-norsk-data-crop.png2018-08-30T17:05:23Z<p>Mike: typo fix</p>
<hr />
<div>== Summary ==<br />
{{Information<br />
|Description=Undervisning Nord Computer Systems Norsk Data (cropped version of [[:File:Undervisning-nord-computer-systems-norsk-data.png|Undervisning-nord-computer-systems-norsk-data.png]])<br />
|Source=https://digitaltmuseum.no/021016858670/undervisning-nord-computer-systems-norsk-data<br />
|Date=17 januari 2017 (published by Telemuseet) <br />
|Author=Bratland, Nina / Telemuseet<br />
<br />
}}<br />
== Licensing: ==<br />
{{cc-by-sa-3.0}}</div>Mikehttps://www.ndwiki.org/index.php?title=File:Undervisning-nord-computer-systems-norsk-data-crop.png&diff=5179File:Undervisning-nord-computer-systems-norsk-data-crop.png2018-08-30T17:02:57Z<p>Mike: == Summary ==
{{Information
|Description=Undervisning Nord Computer Systems Norsk Data (cropped version from :File:Undervisning-nord-computer-systems-norsk-data.png)
|Source=https://digitaltmuseum.no/021016858670/undervisning-nord-computer-systems-...</p>
<hr />
<div>== Summary ==<br />
{{Information<br />
|Description=Undervisning Nord Computer Systems Norsk Data (cropped version from [[:File:Undervisning-nord-computer-systems-norsk-data.png]])<br />
|Source=https://digitaltmuseum.no/021016858670/undervisning-nord-computer-systems-norsk-data<br />
|Date=17 januari 2017 (published by Telemuseet) <br />
|Author=Bratland, Nina / Telemuseet<br />
<br />
}}<br />
== Licensing: ==<br />
{{cc-by-sa-3.0}}</div>Mikehttps://www.ndwiki.org/index.php?title=NORD-50&diff=5162NORD-502018-08-29T11:19:03Z<p>Mike: Minor fixes</p>
<hr />
<div>The NORD-50 computer system is a completely integrated system of [[NORD-10/S]] and NORD-50 CPUs. The I/O system, file system and operating system are common to both processors.<br />
<br />
The NORD-50 CPU was used in the [[ND 1100/S]], [[ND 1200/S]], [[ND 1300/S]] and [[ND 1400/S]] systems.<br />
<br />
The NORD-50 CPU is designed to be a fast floating point processor which is a total slave to the NORD-10/S.<ref name="ND-10-OG">{{Weblink|www.sintran.com/sintran/library/libhw/libhw.html|30.001.01A NORD-10/NORD-50, Operator's Guide}}</ref><br />
<br />
NORD-50 does not have an I/O system or interrupt system by itself, all I/O is done through the NORD-10/S which submits jobs to NORD-50 for execution in batches. The NORD-10 acts as a system supervisor running the operating system [[SINTRAN III/VS]] and the [[NORD-50 monitor]].<br />
<br />
In a NORD-50 computer system, the NORD-10/S has the following functions:<br />
*Supervision and synchronization of the NORD-50s in the system.<br />
*Running the operating system, SINTRAN III.<br />
*Generating NORD-50 executable machine code via NORD-50 assembler or FORTRAN compiler.<br />
*Being the I/O system for the NORD-50s performing I/O transfer to/from the NORD-50 memory.<br />
<br />
The NORD-50s in the system perform execution of instructions with data supplied through the NORD-10/S I/O system from byte-oriented devices such as terminals, general DMA devices such as disks and magnetic tapes, the universal DMA interface, and special high-speed DMA channels connected directly to ports in the multiport memory system.<br />
<br />
The system architecture is such that NORD-50s can have their private memories including a high-speed static memory in addition to the multiport memory system.<br />
<br />
The NORD-50s themselves do not perform any tasks except for running the application programs.<br />
<br />
The slave processor NORD-50 is activated by the NORD-10/S and NORD-50 executes programs in parallel with the activities in NORD-10/S. The NORD-10/S is interrupted when the NORD-50 comes to an end of its tasks.<br />
<br />
To the NORD-10 the NORD-50 looks like any else device and is controlled via standard [[IOX]] instructions.<br />
<br />
==CPU==<br />
The NORD-50 CPU has a word length of 32 bits.<br />
<br />
There are a number of registers in the NORD-50 CPU.<ref>{{ND-doc|05.004}}</ref><br />
* 64 general data registers with register 0 always containing zero.<br />
* The 64 general registers can be combined in pairs as 32 64 bit floating point registers.<br />
* The lower 16 registers can be used as base or index registers for addressing.<br />
* There are 65 instructions in the NORD-50 CPU.<br />
<br />
==Address space==<br />
The NORD-50 has a 4 megabytes physical address space but the maximum memory it can be equipped with was 1 Mbyte (1976).<br />
<br />
==Circuit Boards==<br />
(Main article : [[ NORD-50 boards]])<br />
<br />
Main registers and arithmetic, communication registers NORD-10/NORD-50, memory address and data lines, line drivers for external arithmetic are organized on three different boards, each handling four bits:<br />
*1501 Address Arithmetic<br />
*1502 Register<br />
*1503 Arithmetic Buffer<br />
The 32 bit CPU uses eight of each board, making a total of 24 boards located in the middle crate (crate B). The top crate (crate A) contains hardware for multiplication and division, while the bottom crate contains arithmetic circuitry and NORD-10 bus connectors (crate C).<br />
<br />
The timing and control section of the CPU uses eight different boards:<br />
*1500 NORD-50 I/O Control<br />
*1504 NORD-50 Controller<br />
*1505 Register Address<br />
*1506 Cycle Counter<br />
*1507 Arithmetic Control<br />
*1508 Chip Select<br />
*1510 Instruction Control<br />
*1519 Timing Control<br />
<br />
==Operators panel==<br />
<br />
[[Image:NORD-50 serial 37 front panel.jpg |300px | thumb | The front panel.]]<br />
<br />
The operators panel on the NORD-50 is simpler than the panel on the NORD-10. It is more of a status display than a operators panel. It contains :<br />
* Power lock switch (with a key) and a start switch<br />
* 16 lamps showing bit 0-15 of the active address block.<br />
* Parity check, showing parity errors<br />
** 4 status lamps<br />
*** Parity error<br />
*** Instruction read<br />
*** Indirect reference<br />
*** Data reference<br />
** 4-byte lamps showing which byte triggered the parity error<br />
* 2 control switches<br />
** Display PC<br />
** Display dataref<br />
* 8 status lamps<br />
** Memory examine<br />
** Memory deposit<br />
** Simulate instruction<br />
** Simulate data<br />
** Status break<br />
** External stop<br />
** Stop<br />
** Run<br />
The operators panel is connected directly to the [[1500 (NORD-50 card)|NORD-50 I/O CONTROL board 1500]] in position B32.<br />
<br />
==Performance==<br />
<br />
{| style="width:100%;" border="1"<br />
|+ Whetstone results <ref>[http://freespace.virgin.net/roy.longbottom/whetstone.htm#anchorModcomp|Whetstone Benchmark History and Results]</ref><br />
! MWIPS !! MWIPS double precision !! Language !! Date<br />
|-<br />
| 0.531 || 0.451 || Fortran || 1975<br />
|}<br />
<br />
==Remaining machines==<br />
This is the first shot at a list of remaining machines. Also machines that are known to be lost will be listed to make it easier to locate remaining ones. We don't have any production numbers yet.<br />
<br />
* NORD-50 with unknown serial is in the collection of Trøim, in Telemuseums storage in Fetsund (2016 inventory).<br />
* NORD-50 with unknown serial is part of the collection of Datormuseum.se<ref>[http://www.datormuseum.se/computers/others/nord-10-s The collection of Datormuseum.se]</ref><br />
<br />
===Lost machines===<br />
* NORD-50 snr 11 was bought by Boliden in Sweden. Later donated to Forskarföreningen Umeå Naturvetare, also known as FUN. The machine was scrapped shortly before the society was disbanded. Only a few manuals remain.<br />
<br />
==Related==<br />
[[NORD-50 (command)]]<br />
<br />
[[NORD-50 monitor]]<br />
<br />
==References and sources==<br />
<references/><br />
<br />
[[Category:Norsk Data hardware]] [[Category:NORD-50 hardware]]</div>Mikehttps://www.ndwiki.org/index.php?title=SINTRAN&diff=5161SINTRAN2018-08-28T21:39:11Z<p>Mike: fixing image text</p>
<hr />
<div>[[Image:Undervisning-nord-computer-systems-norsk-data.png | thumb | Teaching Nord Computer System]]<br />
'''SINTRAN''' is the name of a range of [[wikipedia:operating system|operating system]]s for [[Norsk Data]]'s line of [[wikipedia:minicomputer|minicomputer]]s. The original version of SINTRAN, released in 1968, was developed by the Department of Engineering Cybernetics at the [[wikipedia:Norwegian Institute of Technology|Norwegian Institute of Technology]] in cooperation with the affiliated research institute, [[wikipedia:SINTEF|SINTEF]]. The OS's name is a [[wikipedia:portmanteau|portmanteau]] of '''SIN'''TEF and FOR'''TRAN''', [[wikipedia:Fortran|Fortran]] being the implementation language.<br />
<br />
Norsk Data itself took part in the development of '''SINTRAN II'''<ref>{{ND-doc|60.044.01}}</ref>, a multi-user system that constituted the software platform for the [[NORD-1]] range of terminal servers. By far the most common version of the OS was [[SINTRAN III]], written in [[NORD PL]], developed solely by Norsk Data and launched in 1974. This [[wikipedia:real-time operating system|real-time]] [[wikipedia:multitasking|multitasking]] system was used for Norsk Data's server machines (such as the [[NORD-10]] and the [[NORD-100]] series) for the remainder of the company's lifetime, i.e. until 1992.<br />
<br />
==References==<br />
<references /><br />
*{{OriginWP-EN|SINTRAN|9 August 2009}} <br />
<br />
[[Category:Norsk Data software]]<br />
[[Category:Glossary]]<br />
[[Category:Operating Systems]]</div>Mikehttps://www.ndwiki.org/index.php?title=SINTRAN&diff=5160SINTRAN2018-08-28T21:36:13Z<p>Mike: adding image</p>
<hr />
<div>[[Image:Undervisning-nord-computer-systems-norsk-data.png | thumb | Teaching the Norsk Data system]]<br />
'''SINTRAN''' is the name of a range of [[wikipedia:operating system|operating system]]s for [[Norsk Data]]'s line of [[wikipedia:minicomputer|minicomputer]]s. The original version of SINTRAN, released in 1968, was developed by the Department of Engineering Cybernetics at the [[wikipedia:Norwegian Institute of Technology|Norwegian Institute of Technology]] in cooperation with the affiliated research institute, [[wikipedia:SINTEF|SINTEF]]. The OS's name is a [[wikipedia:portmanteau|portmanteau]] of '''SIN'''TEF and FOR'''TRAN''', [[wikipedia:Fortran|Fortran]] being the implementation language.<br />
<br />
Norsk Data itself took part in the development of '''SINTRAN II'''<ref>{{ND-doc|60.044.01}}</ref>, a multi-user system that constituted the software platform for the [[NORD-1]] range of terminal servers. By far the most common version of the OS was [[SINTRAN III]], written in [[NORD PL]], developed solely by Norsk Data and launched in 1974. This [[wikipedia:real-time operating system|real-time]] [[wikipedia:multitasking|multitasking]] system was used for Norsk Data's server machines (such as the [[NORD-10]] and the [[NORD-100]] series) for the remainder of the company's lifetime, i.e. until 1992.<br />
<br />
==References==<br />
<references /><br />
*{{OriginWP-EN|SINTRAN|9 August 2009}} <br />
<br />
[[Category:Norsk Data software]]<br />
[[Category:Glossary]]<br />
[[Category:Operating Systems]]</div>Mikehttps://www.ndwiki.org/index.php?title=File:Undervisning-nord-computer-systems-norsk-data.png&diff=5159File:Undervisning-nord-computer-systems-norsk-data.png2018-08-28T21:28:15Z<p>Mike: == Summary ==
{{Information
|Description=Undervisning Nord Computer Systems Norsk Data
|Source=https://digitaltmuseum.no/021016858670/undervisning-nord-computer-systems-norsk-data
|Date=17 januari 2017 (published by Telemuseet)
|Author=Bratland, Nina...</p>
<hr />
<div>== Summary ==<br />
{{Information<br />
|Description=Undervisning Nord Computer Systems Norsk Data<br />
|Source=https://digitaltmuseum.no/021016858670/undervisning-nord-computer-systems-norsk-data<br />
|Date=17 januari 2017 (published by Telemuseet) <br />
|Author=Bratland, Nina / Telemuseet<br />
<br />
}}<br />
== Licensing: ==<br />
{{cc-by-sa-3.0}}</div>Mikehttps://www.ndwiki.org/index.php?title=Main_Page&diff=2597Main Page2016-05-21T22:55:30Z<p>Mike: Replacing BR with new lines</p>
<hr />
<div>__NOTOC__ __NOEDITSECTION__<br />
<div style="background-color:#fcfcfc; border: 1px solid #ccc; color:#000; margin-top: 15px; padding: 8px; text-align:center; -moz-border-radius:0.4em;"><br />
<h1 style="font-size: 162%; border: none; margin: 0; padding:.1em;"><br />
Welcome to [[NDWiki]]</h1><br />
<div style="font-size: 95%">The ''[[Norsk Data]]'' encyclopedia</div><br />
<div style="font-size:85%;">[[Special:Statistics|{{NUMBEROFARTICLES}} articles]] since 14 October 2008</div><br />
</div><br />
{|cellspacing="0" border="0" cellpadding="5"<br />
| valign="top"|<br />
{{Infoboxround|color=Blue|text='''NDWiki'''<br />
<br />
The website is a [[help:wiki|wiki]] which means that anyone, including you, can contribute by adding information about the Norsk Data hardware and software. Feel free to browse around the articles, or you can [[Help:Introductory guide|find out more about how to contribute]].<br />
}}<br />
{{Infoboxround|color=Blue|text='''Explore'''<br />
<br />
* The [[Hardware list]]<br />
* The [[Software list]]<br />
* The [[Documentation list]] and the [[Virtual library|library]]<br />
* The [[History of Norsk Data]]<br />
* [[Odd stuff]], everything else<br />
}}<br />
{{Infoboxround|color=Blue|text='''Did you know...'''<br />
<br />
{{Did you know}}<br />
}}<br />
|valign="top"|<div style="margin-top:10px;">[[Image:ND-560.jpeg|415px]]</div><br />
{{Infoboxround|color=Orange|width=400px|text='''Current projects'''<br />
*[[ND100 emulator project]], a project to completely run [[ND-100]] code and emulate a ND-100 computer.<br />
*[[ND media reader]], to interface a Linux computer to an 8" floppy and read ND floppies.<br />
*[[NDWiki:Building plans|Building plans]], the wishlist of what we want to be done.<br />
}}<br />
|}<br />
<br />
<!--------- This page should not be in any category ----------></div>Mikehttps://www.ndwiki.org/index.php?title=Talk:ND-500&diff=2593Talk:ND-5002015-02-05T16:46:25Z<p>Mike: :)</p>
<hr />
<div>== ND-5000? ==<br />
<br />
Is there a defined gap between the ND-500 series and the ND-5000 series? Perhaps Samson and Rallar belongs to the [[ND-5000 family]] article? --[[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 14:03, 26 May 2014 (CEST)<br />
:Oh, absolutely - Samson and Rallar should be moved to the 5000 article, that page didn't exist when the ND-500 page was added. [[User:TArntsen|TArntsen]] ([[User talk:TArntsen|talk]]) 04:34, 29 January 2015 (CET)<br />
::OK, I moved the Samson and Rallar descriptions. --[[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 19:24, 2 February 2015 (CET)<br />
:::Good work. /[[User:Mike|Mike]] ([[User talk:Mike|talk]]) 17:46, 5 February 2015 (CET)<br />
<br />
== NSB and ND-500 ==<br />
<br />
Fun fact: in 1986, NSB ([[Wikipedia:Norwegian State Railways]]) had three ND-500 machines.<ref>EDB i NSB, utgitt i november 1986 av EDB-kontoret, Hovedadministrasjonen, NSB</ref> --[[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 12:23, 11 December 2014 (CET)<br />
<br />
<references/></div>Mikehttps://www.ndwiki.org/index.php?title=PED&diff=2571PED2014-10-30T07:38:01Z<p>Mike: added where to find why</p>
<hr />
<div>[[Image:PED-screenshot1.png| 420 px| thumb | PED Editor ]]<br />
[[Image:PED-screenshot2.png| 420 px| thumb | PED Editor, help screen ]]<br />
''PED'', the '''P'''rogrammers' '''ED'''itor, is a powerful screen-based text editor made by [[Norsk Data]]. <br />
<br />
Versions are available for [[SINTRAN III]] running on both [[ND-100]] and [[ND-500]] architectures, as well as [[DolphinOS]] on the Motorola 88000. It takes advantage of the special [[ND-NOTIS]] terminals made by [[Tandberg Data]].<br />
<br />
==Sources==<br />
*{{OriginWP-EN|PED (Editor)|3 November 2008}} (Since then [https://en.wikipedia.org/wiki/Wikipedia:Articles_for_deletion/PED_%28editor%29 purged by Wikipedia])<br />
<br />
<br />
{{stub}}<br />
<br />
[[Category:Norsk Data software]]</div>Mikehttps://www.ndwiki.org/index.php?title=MediaWiki:Common.css&diff=2569MediaWiki:Common.css2014-09-09T19:03:53Z<p>Mike: oreen -> green</p>
<hr />
<div>/* CSS placed here will be applied to all skins */<br />
/* wikitable/prettytable class for skinning normal tables */<br />
table.wikitable,<br />
table.prettytable {<br />
margin: 1em 1em 1em 0;<br />
background: #f9f9f9;<br />
border: 1px #aaa solid;<br />
border-collapse: collapse;<br />
}<br />
.wikitable th, .wikitable td,<br />
.prettytable th, .prettytable td {<br />
border: 1px #aaa solid;<br />
padding: 0.2em;<br />
}<br />
.wikitable th,<br />
.prettytable th {<br />
background: #f2f2f2;<br />
text-align: center;<br />
}<br />
.wikitable caption,<br />
.prettytable caption {<br />
margin-left: inherit;<br />
margin-right: inherit;<br />
font-weight: bold;<br />
}<br />
<br />
/* Change the external link icon to an Adobe icon for all PDF files<br />
in browsers that support these CSS selectors, like Mozilla and Opera */<br />
#content a[href$=".pdf"].external, <br />
#content a[href*=".pdf?"].external, <br />
#content a[href*=".pdf#"].external,<br />
#content a[href$=".PDF"].external, <br />
#content a[href*=".PDF?"].external, <br />
#content a[href*=".PDF#"].external{<br />
background: <br />
url("http://www.ndwiki.org/w/uploads/d/dc/File_acrobat.gif")<br />
center right no-repeat;<br />
padding-right: 16px;<br />
}<br />
<br />
/* Image message box styles */<br />
table.imbox {<br />
margin: 4px 10%; <br />
border-collapse: collapse; <br />
border: 3px solid #1e90ff; /* Default "notice" blue */<br />
background: #fbfbfb;<br />
}<br />
.imbox .mbox-text .imbox,<br />
.imbox-text .imbox { /* For imboxes inside imbox-text cells. */<br />
margin: 0 -0.5em; /* 0.9 - 0.5 = 0.4em left/right. */<br />
}<br />
.mbox-inside .imbox { /* For imboxes inside other templates. */<br />
margin: 4px;<br />
}<br />
.imbox th.mbox-text, .imbox td.mbox-text,<br />
th.imbox-text, td.imbox-text { /* The message body cell(s) */<br />
border: none; <br />
padding: 0.25em 0.9em; /* 0.9em left/right */<br />
width: 100%;<br />
}<br />
.imbox td.mbox-image,<br />
td.imbox-image { /* The left image cell */<br />
border: none; <br />
padding: 2px 0 2px 0.9em; /* 0.9em left, 0px right */<br />
text-align: center; <br />
}<br />
.imbox td.mbox-imageright,<br />
td.imbox-imageright { /* The right image cell */<br />
border: none;<br />
padding: 2px 0.9em 2px 0; /* 0px left, 0.9em right */<br />
text-align: center; <br />
}<br />
<br />
table.imbox-notice {<br />
border: 3px solid #1e90ff; /* Blue */<br />
}<br />
table.imbox-speedy {<br />
border: 3px solid #b22222; /* Red */<br />
background: #fee; /* Pink */<br />
}<br />
table.imbox-delete {<br />
border: 3px solid #b22222; /* Red */<br />
}<br />
table.imbox-content {<br />
border: 3px solid #f28500; /* Orange */<br />
}<br />
table.imbox-style {<br />
border: 3px solid #f4c430; /* Yellow */<br />
}<br />
table.imbox-move {<br />
border: 3px solid #9932cc; /* Purple */<br />
}<br />
table.imbox-protection {<br />
border: 3px solid #bba; /* Gray-gold */<br />
}<br />
table.imbox-license {<br />
border: 3px solid #88a; /* Dark gray */<br />
background: #f7f8ff; /* Light gray */<br />
}<br />
table.imbox-featured {<br />
border: 3px solid #cba135; /* Brown-gold */<br />
}<br />
<br />
/* No borders and no background on pre */<br />
.barepre pre {padding:0; border:none;background-color: transparent !important;}<br />
<br />
/* Allow limiting of which header levels are shown in a TOC; <div class="toclimit-3">, for<br />
instance, will limit to showing ==headings== and ===headings=== but no further (as long as<br />
there are no =headings= on the page, which there shouldn't be any). */<br />
.toclimit-2 .toclevel-2 {display:none;}<br />
.toclimit-3 .toclevel-3 {display:none;}<br />
.toclimit-4 .toclevel-4 {display:none;}<br />
.toclimit-5 .toclevel-5 {display:none;}<br />
.toclimit-6 .toclevel-6 {display:none;}<br />
.toclimit-7 .toclevel-7 {display:none;}<br />
<br />
<br />
/* rounded corners */<br />
.rtop, .rbottom { display: block; padding: 0px; margin: 0px }<br />
.rtop *, .rbottom * { display: block; height: 1px; overflow: hidden; padding: 0px }<br />
.r1 {margin: 0 5px}<br />
.r2 {margin: 0 3px}<br />
.r3 {margin: 0 2px}<br />
.r4 {margin: 0 1px; height: 2px}<br />
/* end rounded corners */<br />
<br />
<br />
/* Navbox colors */<br />
.navbox-blue { <br />
background-color: #cbdcfc; <br />
border: 2px grey solid;<br />
padding: .5em; <br />
margin-top: 10px;<br />
-moz-border-radius:0.4em;<br />
}<br />
.navbox-orange { <br />
background-color: #ffddae;<br />
border: 2px grey solid;<br />
padding: .5em; <br />
margin-top: 10px;<br />
-moz-border-radius:0.4em;<br />
}<br />
.navbox-green { <br />
background-color: #d0e0d0; <br />
border: 2px grey solid;<br />
padding: .5em; <br />
margin-top: 10px;<br />
-moz-border-radius:0.4em;<br />
}<br />
.navbox-litegrey {<br />
background-color: #f2f2f2;<br />
border: 2px grey solid;<br />
padding: .5em; <br />
margin-top: 10px;<br />
-moz-border-radius:0.4em;<br />
}<br />
<br />
.navbox-grey {<br />
background-color: grey;<br />
border: 2px grey solid;<br />
padding: .5em; <br />
margin-top: 10px;<br />
-moz-border-radius:0.4em;<br />
}<br />
<br />
.collapseButton { /* 'show'/'hide' buttons created dynamically */<br />
float: right; /* by the CollapsibleTables javascript in */<br />
font-weight: normal; /* [[MediaWiki:Common.js]]are styled here */<br />
text-align: right; /* so they can be customised. */<br />
width: auto;<br />
}<br />
.navbox .collapseButton { /* In navboxes, the show/hide button balances */<br />
width: 6em; /* the vde links from [[Template:Tnavbar]], */<br />
} /* so they need to be the same width. */<br />
<br />
/* Infobox stuff */<br />
.infobox {<br />
border: 1px solid #aaaaaa;<br />
background-color: #f9f9f9;<br />
color: black;<br />
margin:.5em 0 .5em 1em;<br />
padding: .2em;<br />
float: right;<br />
clear: right;<br />
}<br />
.infobox td,<br />
.infobox th {<br />
vertical-align: top;<br />
padding-left: 3px;<br />
padding-right: 3px;<br />
}<br />
.infobox caption { font-size: larger; }<br />
.infobox.bordered { border-collapse: collapse; }<br />
.infobox.bordered td,<br />
.infobox.bordered th { border: 1px solid #aaaaaa; }<br />
<br />
.infobox.bordered .borderless td,<br />
.infobox.bordered .borderless th { border: 0; }<br />
<br />
/* Site notice on top of every page (See MediaWiki:Sitenotice. See also Extension:PageNotice) */<br />
#sitenotice table { border: 1px solid rgb(94, 49, 87); margin: 0em 0em 1em; background: rgb(232, 141, 249) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 100%; }<br />
<br />
<br />
<br />
/* extra buttons for edit dialog */<br />
.my-buttons { padding: 0.5em; margin-top:10px; border-style:solid; border-width:1px; border-color:#aaaaaa; padding:1px; text-align:center; font-size:90%; }<br />
.my-buttons a {<br />
color: black;<br />
background-color: #ccddee !important;<br />
font-weight: bold;<br />
font-size: 0.9em;<br />
text-decoration: none;<br />
border: thin #006699 outset;<br />
padding: 0 0.1em 0.1em 0.1em;<br />
}<br />
.my-buttons a:hover, .my-buttons a:active {<br />
background-color: #bbccdd;<br />
border-style: inset;<br />
}<br />
<br />
.ArchiveBox { <br />
border: 1px solid #aaa; <br />
padding:0; <br />
width: 200px; <br />
margin:0; <br />
float:right;<br />
}<br />
<br />
.ArchiveBoxMenu {<br />
background-color:#ccf; <br />
text-align:center; <br />
padding:0;<br />
}<br />
<br />
.ArchiveBoxLine {<br />
background-color:#f9f9f9; <br />
text-align:left; <br />
font-weight:normal; <br />
margin:0; <br />
position:relative; <br />
padding-left: 1em; <br />
padding-right: 0em;<br />
}</div>Mikehttps://www.ndwiki.org/index.php?title=NDWiki_talk:Community_Portal&diff=2568NDWiki talk:Community Portal2014-08-27T13:49:39Z<p>Mike: Great work!</p>
<hr />
<div>Mike: I just noticed that the 'Community portal' link in the navigation bar doesn't point to here (=>NDWiki:Community_Portal), it points to a non-existing page (=>NDWiki:Community_portal). Note different capitalisation. -- [[User:TArntsen|TArntsen]] 15:07, 25 May 2011 (CEST)<br />
:'''Fixed!''' Thanks for pointing it out. /[[User:Mike|Mike]] 09:00, 9 June 2011 (CEST)<br />
<br />
== Missing pictures ==<br />
What is the best way to deal with the missing pictures? Should we just upload them again, or is there some "special" procedure? --[[User:Tingo|Torfinn]] 11:31, 2 February 2012 (CET)<br />
:I don't know right now. Let´s start with in a safe way. E-mail me your missing files and I will put them in the correct directory. The meta data about the images is still in the database, so we don't need to update that again. Is that OK with you? /[[User:Mike|Mike]] 12:48, 2 February 2012 (CET)<br />
::Yes, that works. Email sent. -- [[User:Tingo|Torfinn]] 18:40, 2 February 2012 (CET)<br />
<br />
== SINTRAN Commands ==<br />
<br />
Would a list (actually, a page or entry for each) of SINTRAN commands be useful? Or just annoying? --[[User:Tingo|Torfinn]] 21:57, 7 May 2012 (UTC)<br />
:I think such a page would be great! /[[User:Mike|Mike]] 17:12, 8 May 2012 (UTC)<br />
::Perhaps we need template for that. I will try to come up with something we can use, but it might take some time. --[[User:Tingo|Torfinn]] 17:13, 20 May 2012 (UTC)<br />
:::Trying without a template now, just with categories and some editing guidelines. Feedback and comments are welcome. --[[User:Tingo|Torfinn]] 21:18, 12 July 2012 (UTC)<br />
<br />
== 350 articles ==<br />
<br />
Well, this wiki now contains 350 articles. --[[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 18:11, 25 August 2014 (CEST)<br />
:Great work! /[[User:Mike|Mike]] ([[User talk:Mike|talk]]) 15:49, 27 August 2014 (CEST)</div>Mikehttps://www.ndwiki.org/index.php?title=File:Norsk_Data_1971.jpg&diff=2554File:Norsk Data 1971.jpg2014-08-06T11:21:48Z<p>Mike: </p>
<hr />
<div>== Summary ==<br />
{{Information<br />
|Description=Norsk Data-Elektronikk NORD-20 minicomputer<br />
|Source= Oslo Museum: image no. OB.Ø71/3415 (Byhistorisk samling), via oslobilder.no. and [https://commons.wikimedia.org/wiki/File:Norsk_Data_1971.jpg Wikimedia commons].<br />
|Date=12 oktober 1971 (uploaded to NDWiki 6 Aug 2014)<br />
|Author=Leif Ørnelund (1914–1992)<br />
<br />
}}<br />
== Licensing: ==<br />
{{cc-by-sa-3.0}}</div>Mikehttps://www.ndwiki.org/index.php?title=File:Norsk_Data_1971.jpg&diff=2553File:Norsk Data 1971.jpg2014-08-06T11:19:21Z<p>Mike: == Summary ==
{{Information
|Description=Norsk Data-Elektronikk NORD-20 minicomputer
|Source= Oslo Museum: image no. OB.Ø71/3415 (Byhistorisk samling), via oslobilder.no. and [https://commons.wikimedia.org/wiki/File:Norsk_Data_1971.jpg Wikimedia comm...</p>
<hr />
<div>== Summary ==<br />
{{Information<br />
|Description=Norsk Data-Elektronikk NORD-20 minicomputer<br />
|Source= Oslo Museum: image no. OB.Ø71/3415 (Byhistorisk samling), via oslobilder.no. and [https://commons.wikimedia.org/wiki/File:Norsk_Data_1971.jpg Wikimedia commons]]<br />
|Date=12 oktober 1971 (uploaded to NDWiki 6 Aug 2014)<br />
|Author=Leif Ørnelund (1914–1992)<br />
<br />
}}<br />
== Licensing: ==<br />
{{cc-by-sa-3.0}}</div>Mikehttps://www.ndwiki.org/index.php?title=Talk:Hardware_list&diff=2552Talk:Hardware list2014-08-06T11:05:21Z<p>Mike: Great work!</p>
<hr />
<div>== Hardware pictures ==<br />
<br />
Just pictures of relevant hardware I found on the web. [http://dinosaurspen.tumblr.com/image/93438927660 ND-560] --[[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 20:49, 4 August 2014 (CEST)<br />
<br />
Is that a [http://dinosaurspen.tumblr.com/image/83137184445 NORD-20]? Wow. --[[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 20:57, 4 August 2014 (CEST)<br />
<br />
Nice spotted!<br />
The NORD-20 picture comes from [http://commons.wikimedia.org/wiki/File:Norsk_Data_1971.jpg wikipedia], and the ND-560 is the same as on the front page of this wiki. ;-) I have just moved my collection to a new storage and now I'm doing an inventory of my collection. I will upload a lot of pictures of various hardware later on. Nothing older than a NORD-10S but quite a lot of cards, ND-500 and ND-5000 models and hardware. --[[User:Gandalf|Gandalf]] ([[User talk:Gandalf|talk]]) 12:04, 5 August 2014 (CEST)<br />
<br />
:Great work! Is there any documentation on the NORD-20? I found some information at http://gunkies.org/wiki/NORD-20, but without sources. I also found https://en.wikipedia.org/wiki/History_of_Norsk_Data#Internationalization /[[User:Mike|Mike]] ([[User talk:Mike|talk]]) 13:05, 6 August 2014 (CEST)</div>Mikehttps://www.ndwiki.org/index.php?title=File:ND_NORD-1.TS.jpg&diff=2551File:ND NORD-1.TS.jpg2014-08-06T11:00:56Z<p>Mike: Fixing source</p>
<hr />
<div>== Summary ==<br />
{{Information<br />
|Description=Norsk Data NORD-1 minicomputer<br />
|Source=https://commons.wikimedia.org/wiki/File:ND_NORD-1.TS.jpg<br />
|Date= 10 november 2006 (uploaded to NDWiki 18 October 2008)<br />
|Author=Thomas Skogestad<br />
}}<br />
== Licensing: ==<br />
{{cc-by-sa-3.0}}</div>Mikehttps://www.ndwiki.org/index.php?title=Hardware_list&diff=2550Hardware list2014-08-06T11:00:28Z<p>Mike: + NORD-20</p>
<hr />
<div>This is an incomplete compilation of known hardware and system that was developed by the [[Norsk Data]] AS. The list contains both systems, boards and single items mentioned in documentation and other places.<br />
Links to online resources, references and to where hardware is located will also be included.<br />
[[Image:CERN-PHOTO-7403017.jpg |300px | thumb | Testing electronics at CERN with a [[NORD-10]]. ]]<br />
<br />
== Systems ==<br />
* [[NORD-1]]<br />
* [[NORD-2B]]<ref>[http://www.norsk-data.no/galleri/main.php?g2_itemId=368 picture at www.norsk-data.no]</ref><br />
* [[NORD-5]]<br />
* [[NORD-10]]<br />
* [[NORD-10/2]]<br />
* [[NORD-10/S]]<br />
* [[NORD-12]]<ref>[http://www.tiedekirjasto.helsinki.fi:8080/dspace/bitstream/1975/1490/14/3.1.scannets.pdf SCANNET by Björn Grönlund]</ref><br />
* [[NORD-20]]<br />
* [[NORD-50]]<br />
* [[ND-100]]<br />
* [[ND-100 Satellite]]<br />
* [[ND-1xx Compact family|ND-100 Compact family]]<ref name="ND-doc30.031">{{ND-doc|30.031}}</ref><br />
* [[ND-1xx Compact family|ND-110 Compact family]]<ref name="ProdNews8711">PRODUCT NEWS November 1987</ref><br />
* [[ND-110 Satellite Series]]<ref name="ND9884">[http://www.sintran.com/sintran/library/libpdpi/ND-9881-A1-EN.pdf ND-110 Satellite Series] product description</ref><br />
* [[ND-500]]<ref name="ND-doc05.009">{{ND-doc|05.009}}</ref><ref name="ND-doc05.009-bitsaver">[http://bitsavers.org/pdf/norskData/ND-500-RM-ND-05.009.3_ND-500_Reference_Manual_Jun87.pdf ND-05.009.3 ND-500 Reference Manual Jun87]</ref><br />
* [[ND-500/1]]<ref name="ND-doc05.009"/><ref name="ND-doc05.009-bitsaver"/><br />
* [[ND-500/2]]<ref name="ND-doc05.009"/><ref name="ND-doc05.009-bitsaver"/><br />
* [[ND-510]]<ref name="benchmark">[http://freespace.virgin.net/roy.longbottom/mips.htm#anchorNorsk Whetstone Benchmark History and Results]</ref><br />
* [[ND-530]]<ref name="benchmark"/><br />
* [[ND-530/CX]]<ref>[http://www.ndwiki.org/wiki/Image:Production.jpg Picture of the production hall at Skullerud.]</ref><br />
* [[ND-550]]<ref name="google-1">[http://www.google.se/url?sa=t&source=web&ct=res&cd=3&url=http%3A%2F%2Fwww.springerlink.com%2Findex%2Fy725533520q078v5.pdf&ei=tRiOScrRGZW20gXEpM2pCw&usg=AFQjCNE3WKUYMRtBxlhnDSZaQjCnUUkVQA&sig2=VOntpbDmh6LNKWXxWw60Qw springerlink.com:Computer algebra in Norway]</ref><br />
* [[ND-560]]<ref name="benchmark"/><br />
* [[ND-570]]<ref name="google-1"/><br />
* [[ND-5000 family]]<ref name="ND-doc05.009"/><ref name="ND-doc05.009-bitsaver"/><br />
* [[ND-5700]]<ref name="benchmark"/><br />
* [[ND-5800]]<ref name="ND-doc30.071">{{ND-doc|30.071}}</ref><br />
* [[ND-5900/2]]<ref name="benchmark"/><br />
* [[ND-5900/3]]<ref name="benchmark"/><br />
* [[ND-5900/4]]<ref name="benchmark"/><br />
* [[ND-Butterfly workstation]]<ref name="ND-doc40.012">{{ND-doc|40.012}}</ref><br />
<br />
== NORD-10 Series Boards ==<br />
This is a list of boards used in the NORD-10 series computers based on the [[print number]] on the circuit board.<br />
* [[1111]] FLOPPY DISC CONTROL (Pg. C-1-2 FLOPPY DISK SYSTEM)<br />
* [[1118]] FLOPPY DISC DATA (Pg. C-1-3 FLOPPY DISK SYSTEM)<br />
* [[1132]] [[BIG MULTIPORT MEMORY SYSTEM]] Storage<ref name="ND-doc06.007">{{ND-doc|06.007}}</ref><br />
* [[1142]] BIG MULTIPORT MEMORY SYSTEM Port address<ref name="ND-doc06.007"></ref><br />
* [[1143]] BIG MULTIPORT MEMORY SYSTEM Port data<ref name="ND-doc06.007"></ref><br />
* [[1144]] BIG MULTIPORT MEMORY SYSTEM Controller<ref name="ND-doc06.007"></ref><br />
* [[1145]] BIG MULTIPORT MEMORY SYSTEM Error log module<ref name="ND-doc06.007"></ref><br />
* [[1145]] BIG MULTIPORT MEMORY SYSTEM Error log I/O interface<ref name="ND-doc06.007"></ref><br />
* [[1151]] High Level Data Link Control (HDLC) DMA Control<ref name="ND-doc12.018">{{ND-doc|12.018}}</ref><br />
* [[1181]] High Level Data Link Control (HDLC) DATA<ref name="ND-doc12.018"></ref><br />
<br />
== ND-100 Series Boards ==<br />
This is a list of boards used in the ND-100 series computers based on the [[print number]] on the circuit board.<br />
* [[3002]] ND-100 CPU (Pg. 6-40 (204) ND-100 functional description )<br />
* [[3004]] 10 MByte disk module (Appendix c, NORD-100 Input Output System)<br />
* [[3005]] 16-64 kword Memory module (Appendix c, NORD-100 Input Output System)<br />
* [[3006]] Pertec magnetic tape module (Appendix c, NORD-100 Input Output System)<br />
* [[3008]] NORD-100 bus adapter (Appendix c, NORD-100 Input Output System)<br />
* [[3009]] Local IO bus (Appendix c, NORD-100 Input Output System)<br />
* [[3010]] Floppy and 4 terminals module (Appendix c, NORD-100 Input Output System)<br />
* [[3012]] Memory management module (Appendix D, ND-100 functional description)<br />
* [[3013]] 8 terminal interface (Appendix D, ND-100 functional description)<br />
* [[3015]] HDLC + autoload controller (Appendix D, ND-100 functional description)<br />
* [[3018]] ECC disk controller SMD (Appendix D, ND-100 functional description)<br />
* [[3019]] ECC disk controller SMD data (Appendix D, ND-100 functional description)<br />
* [[3020]] STC magtape controller (Appendix D, ND-100 functional description)<br />
* [[3022]] ND-500 interface (Appendix D, ND-100 functional description)<br />
* [[3023]] Megalink interface (Appendix D, ND-100 functional description)<br />
* [[3024]] N10 bus adapter (Appendix D, ND-100 functional description)<br />
* [[3026]] GPIB controller (Appendix D, ND-100 functional description)<br />
* [[3027]] Floppy disk controller for DMA (Appendix D, ND-100 functional description)<br />
* [[3028]] BEX, bus expander (Appendix D, ND-100 functional description)<br />
* [[3029]] ND852 Universal DMA Interface ({{ND-doc|12.020.02}})<br />
* [[3031]] N100 bus controller (Appendix D, ND-100 functional description)<br />
* [[3032]] Memory port MPM4 (Appendix D, ND-100 functional description)<br />
* [[3033]] ND-100 CPU CX option (Appendix D, ND-100 functional description)<br />
* [[3034]] 256 k memory module (Appendix D, ND-100 functional description)<br />
* [[3036]] 64 k memory module (Appendix D, ND-100 functional description)<br />
* [[3037]] Ethernet I Controller (Chapter 3.4, {{ND-doc|12.055.1}})<br />
* [[3038]] 8" disk controller (Appendix D, ND-100 functional description)<br />
* [[3039]] N100 bus controller (Appendix D, ND-100 functional description)<br />
* [[3041]] 5 1/4" disk controller (Appendix D, ND-100 functional description)<br />
* [[3042]] 1 or 2 Mbyte memory card <ref>{{ND-doc|06.026| page 123}}</ref><br />
* [[3043]] ECC disk controller SMD control (Appendix D, ND-100 functional description)<br />
* [[3044]] ECC disk controller SMD data (Appendix D, ND-100 functional description)<br />
* [[3090]] ND-110 CPU old version<ref name="ND-doc06.026">{{ND-doc|06.026}}</ref><br />
* [[3094]] Ethernet interface II<ref name="NODAF-Deler">[http://nodaf.no/index.php/Deler NODAF list of spare parts]</ref><br />
* [[3095]] ND-110 CPU version 2<ref name="ND-doc06.026"/><br />
* [[3097]] 4 MByte memory board<ref name="NODAF-Deler"/><br />
* [[3101]] PIOC (Appendix D, ND-100 functional description)<br />
* [[3102]] Ethernet I Master (Chapter 3.4, {{ND-doc|12.055.1}})<br />
* [[3104]] Memory management II (Appendix D, ND-100 functional description)<br />
* [[3105]] 8-telex interface (Appendix D, ND-100 functional description)<br />
* [[3106]] Floppy and streamer controller (Appendix D, ND-100 functional description)<br />
* [[3107]] 8-terminal interface (Appendix D, ND-100 functional description)<br />
* [[3108]] PIOC expanded (Appendix D, ND-100 functional description)<br />
* [[3111]] 8-terminal interface with buffer (Appendix D, ND-100 functional description)<br />
* [[3112]] 8" + 5 1/4" FL+STR<ref name="NODAF-Deler"/><br />
* [[3114]] Plotter/printer DMA interface (Appendix D, ND-100 functional description)<br />
* [[3201]] ND-100 Floppy and SCSI controller, single-ended<ref name="ND-doc12.048">{{ND-doc|12.048}}</ref><ref name="ND-doc830102">{{ND-doc|830102}}</ref><br />
* [[3202]] ND-120CX<ref name="NODAF-Deler"/><br />
* [[3204]] ND-100 Floppy and SCSI controller, single-ended+differential<ref name="ND-doc12.048">{{ND-doc|12.048}}</ref><br />
* [[3206]] SCSI/Floppy<ref name="NODAF-Deler"/><br />
* [[3207]] SCSI/Floppy<br />
* [[3401]] [[ND-Butterfly workstation]] [[ND-110 CPU]]<br />
* [[3402]] [[ND-Butterfly workstation]] memory and ISA interface<br />
* [[3404]] [[ND-Butterfly workstation]] PROM card<br />
<br />
== ND-500(0) Series Boards ==<br />
This is a list of boards used in the ND-500/5000 series computers based on the [[print number]] on the circuit board.<br />
<br />
== Mass storage units ==<br />
This is the beginning of a list of hard disks, floppy disks and other mass storage units used by Norsk Data. Most units is just re-branded units from other manufacturers<br />
* [[ND514]] CDC 75 Mbyte disc<br />
* [[ND103161]] Toshiba FDD 5862A0K 5.25" floppy disk<br />
* [[ND613|ND106130]] 140 MB Fixed Disk<br />
* [[ND615|ND106150]] 450 MB Fixed Disk<br />
* [[ND616|ND106160]] 288 MB Fixed Disk<br />
* [[ND617|ND106170]] 70 MB Removable Cartridge Disk<br />
* [[ND621|ND106210]] 1/2 inch 75 MB Magtape, 1600/3200 BPI<br />
* [[ND110041]] 288 MB Fixed Disk<br />
* [[ND110217]] SCSI streamer <br />
* [[ND106240]] COMPACT FILESTORE cabinet for 3 disks<br />
* [[ND106241]] COMPACT FILESTORE cabinet for magtape and one disk<br />
* [[ND629]]<br />
<br />
== Other hardware ==<br />
* [[ND230S]] Texas Instruments OMNI-800 printer terminal<br />
* [[ND242S]] Tandberg TDV-2215 terminal<br />
* [[ND110002]] Tandberg TDV-2200S<br />
* [[ND110215]] Nokia VDU301, also known as NOTIS VDU<br />
<br />
== References and sources ==<br />
<br />
<references/><br />
* Norsk Data Documentation Catalogue (ND-40.004.06)<br />
* ND-100 FUNCTIONAL DESCRIPTION (ND-06.015.02)<br />
* [http://bitsavers.org/pdf/norskData/ND-500-RM-ND-05.009.3_ND-500_Reference_Manual_Jun87.pdf ND-500 Reference Manual (ND-05.009.3 Jun87)]<br />
<br />
[[Category:lists]]</div>Mikehttps://www.ndwiki.org/index.php?title=Talk:ND100_emulator_project&diff=2477Talk:ND100 emulator project2014-04-30T14:52:46Z<p>Mike: fix. Correct timestamp</p>
<hr />
<div>Progress?<br />
Has this project stopped? Or is there progress somewhere? [[User:Tingo|Torfinn]] 16:00, 25 October 2010 (UTC)<br />
<br />
Ok, I see that there has been some progress - nice. The file (v0.1.7) doesn't exist at the URL provided. Will the mailinglist be resurrected? [[User:Tingo|Torfinn]] 19:36, 13 April 2011 (CEST)<br />
<br />
Mailinglist will be resurrected sometime during the next few weeks, also links to updated code will be fixed.<br />
The latest git code has some more bugfixes, so now almost runs INSTRUCTION-B testprogram.<br />
[[User:Roger|Roger]] 17:29, 24 April 2011 (AWST)<br />
<br />
=== Re. Known Bugs ===<br />
About the ** ERROR **. WRONG VALUE OF P-REG AFTER TEST. LEVEL: ' messages. (btw. it should have said 'LEVEL 1', not just LEVEL..)<br><br />
I have not looked at how you do this in your emulator, but when I added some support to my user-level emulator for running "bare-bone", i.e. with levels and interrupt support (I developed an interest in looking into IOX and drivers), I ran into that same problem when running INSTRUCTION-B. To fix it you have to be careful about how the P register is left behind when you switch levels. Ref. e.g. page 23 in ND-06.26.1, and what's written about WAIT elsewhere. Basically as follows:<br />
* Every instruction should finish with the P-register set to the correct next value (usually P+1, but sometimes P+2, or something else after jump istructions)<br />
* The EXR instruction must not increment/change P by itself, the instruction it executes should do this.<br />
* Now check for external interrupts, and do any level switching caused by this.<br />
* If a WAIT was just performed then this may also cause a level switch<br />
* At this point, fetch next instruction from current P. If a level switch was performed it will be the saved P from that level.<br />
The level switch basically just have to switch register sets, and save previous level no. in the pvl register. <br />
(This is fairly well documented, also in the older RM-100 manual.) Everything goes by itself after that: Just fetch a fresh instruction as usual and process. When level switch is performed the P in the saved register set will already point to the instruction to execute when coming back to that level, if you follow the procedure above.<br />
<br />
INSTRUCTION-B runs pretty well in my emulator after I carefully looked at what I did with P (I had some snags related to WAIT and level switching), at least in NORD-10 mode - I have too many missing instructions for running in ND-100 mode. Oh, and I found a couple of non-documented ones, 142700 is one of them.<br />
[[User:TArntsen|TArntsen]] 19:53, 1 May 2011 (CEST)<br />
<br />
===Re. LEVEL Bugs ===<br />
Thanks, will look into that. I do mostly as you said, but need to check WAIT if thats run through EXR...<br />
* Every instruction itselt does the P register changing, when depending on how itself uses P.<br />
* EXR does not, it just calls the main operand function recursively with the operand to do.<br />
* If EXR is EXR is executed, it will not do that however, it will just set Z=1, and do a lvl 14 trap.<br />
* Finish operand function, and if we have a pending interrupt, do the changes of PIL/PVL and thus switch interrupt level.<br />
* Start next instruction cycle.<br />
<br />
However think the bug might be something else completely, as it wont print LEVEL 1 for me, it prints "LEVEL '". So going through all add,sub,set and shift instructions currently.<br />
Also think I got a bug in the handling of paging and alternate page tables, but thats turned off when this happen so shouldnt affect it.<br />
<br />
Do you have any more info on the undocumented instructions?? I seem to have hit an undocumented IOX as well (IOX 3).<br />
[[User:Roger|Roger]] 07:29, 2 May 2011 (AWST)<br />
:No success yet with the undocumented instructions. I tried to run 142700 through the disassembler in BRF-LINKER and BRF-EDITOR, but they didn't know it (I used that method successfully to get on the right track for the undocumented [[IOT]], for example). Did you hit IOX 3 in the test program? Devices below 4 are the only ones which shouldn't ever exist, so maybe that IOX 3 is a test by iteself, to trigger an IOX error interrupt on level 14? -- [[User:TArntsen|TArntsen]] 09:10, 2 May 2011 (CEST)<br />
<br />
::Found it through running CONFIGURATIO-C08, it seems there is something called a Rack Controller. No more details yet though. -- [[User:Roger|Roger]] 01:10, 9 May 2011 (AWST)<br />
<br />
Well, its tested very early, as the first try with 142700. I have implemented both Illegal instruction and IOX error, so that is not a problem, but the way it's called very early in the test program sort of hints that it's checking if somethings available. I was also thinking of either things on NORD1/NORD10 or ND120.<br />
<br />
Anyway, the bughunt is still on, your post put me on track of bugs in the IRQ handling code, so right now trying to fix that without totally breaking something else. -- [[User:Roger|Roger]] 18:05, 2 May 2011 (AWST)<br />
<br />
::Great! Good work! :) /[[User:Mike|Mike]] 16:31, 2 May 2011 (CEST)<br />
<br />
: '''Update: 142700 instruction:'''. 142700 is the [[GECO]] instruction! GECO, Geophysical Company of Norway (now it's been through a couple of mergers and is called something else) used to have lots of Norsk Data hardware for seismic processing. They also had ND computers on board (several friends and acquaintances of mine (including a former ND tech) used to work on those ships). They acquired a permanently assigned user-specified instruction. INSTRUCTION-B simply tests for its existence by doing a TRA IIC, then checks for value 4 which means 'illegal instruction'. I had forgotten about it, there's a writeup somewhere about the GECO instruction story but I don't have the reference handy. However, from what I can figure out from SINTRAN it looks like the instruction is part of the 'standard' CPU instruction set after some point, so checking for GECO is part of the code which tries to deduce exactly which CPU this is. The sequence (in SINTRAN) goes something like this:<br />
Check if 32-bit or 48-bit floating point (standard NLZ trick mentioned in docu) <br />
Check if NORD-10 or ND-100 (there's a bit for that)<br />
(Now it tries to deduce if the commercial (CE) instruction set is there):<br />
Here it does some trick with BFILL which I haven't figured out yet. NB: It _could_ affect the below.<br />
(Found it: BFILL simply installs a short level 14 illegal instruction catch handler.)<br />
Then it checks for GECO.<br />
If GECO is not found, it skips the rest!<br />
Else<br />
Check for 16 PITS (the alternative is 4 PITS, more common in older systems)<br />
Check if VERSN exists, if yes then it's at least an ND-110<br />
If yes, use VERSN to figure out if it's an ND-120<br />
Endif<br />
(This is where we end if no GECO).<br />
Check if there's an ND-500.<br />
<br />
:Well, there may be more to come if I find out more. -- [[User:TArntsen|TArntsen]] 01:09, 15 May 2011 (CEST)<br />
::I love this GECO-story! I think it would fit well as a [[Main Page]] Did you know... /[[User:Mike|Mike]] 01:57, 16 May 2011 (CEST)<br />
<br />
===Update.===<br />
Had a bug in the byte writing code that messed up a lot of things. Also fixed bugs in several other instructions, and known interrupt bugs fixed. Emulator runs a lot better now, and CONFIGURATIO-C08 is able to run completely through checking available memory and devices.<br />
Now works to the degree that INSTRUCTION-B is usable to test instructions. Put up latest code as well. -- [[User:Roger|Roger]] 18:30, 8 May 2011 (AWST)<br />
<br />
=== Re. Wanted Information ===<br />
I see "PROG file format" still listed as wanted information.. the format is documented [[Talk:File_Formats|here]]. I believe it to be complete and correct, my own emulator has worked fine with :prog files since 2009. That description should be moved to an article, it's just that I'm not certain exactly where it should go (ref. my questions there). <br><br />
As for test programs, there should be something newer. [http://library.oddene.no/sintran/library/libhw/ND-830005-3-EN.pdf ND-830005.3 (1990) Test Program Description for ND-100/110] describes among others INSTRUCTION-VERIFY-C00 with a date of 1986-08-27. I have looked through all my floppies but I don't seem to have any copy, unfortunately. NB: Note that the document says that the test program execution monitor (TPE MONITOR) and all test programs are included in one single BPUN file. So TPE MONITOR is what we should look for, I assume.<br><br />
INSTRUCTION-B has a BCD test but it seems to be a dummy. I haven't implemented BCD tests in my emulator so it shouldn't have passed everything, but it does. And executing the BCD test individually just spits out 'BINARY CODED DECIMAL (ADDD...) (NIY) == END OF TEST ==' (plus levels) as with RUN. -- [[User:TArntsen|TArntsen]] 19:02, 14 May 2011 (CEST)<br />
:Actually - scratch that. My emulator is in NORD-10 mode when it runs that BCD test, so it makes sense that INSTRUCTION-B handles it as dummy there at least. So, is it dummy also for ND-100/CE ? -- [[User:TArntsen|TArntsen]] 12:28, 15 May 2011 (CEST)<br />
:'''Update:''' INSTRUCTION-B seems to use [[GECO]] (142700) to test for CPU version just like SINTRAN, so without the instruction it won't even try CX operations like [[CLEPT]], or, presumably, CE instructions (my emulator doesn't have enough of these to be completely sure, but that's what it looks like). So, to conclude, implement a dummy 142700 (just increment P, fetch new instruction, no IIC update, and it'll pass through) and INSTRUCTION-B may start working through the CE/BCD tests. -- [[User:TArntsen|TArntsen]] 10:52, 16 May 2011 (CEST)<br />
<br />
INSTRUCTION-B detects nd100em as ND100/CX with MMS I, and runs through some of the CE tests, like stack (INIT,ENTR,LEAVE,ELEAV).<br />
There seems to be something listed in the long documentation inside INSTRUCTION-B thats called ND100S4, and might be the GECO one.<br />
Will put in a stub for it anyway, and play around.<br />
Anyway, this is what nd100em is detected as currently, it is set as configurable though, although not quite handled that way fully yet.<br />
<pre><br />
COMPUTER: ND-100/CX 48 BIT FLOATING FORMAT WITH FAST CYCLE.<br />
ALD : 0<br />
PAGING : MEMORY MANAGEMENT I<br />
CACHE : NO<br />
</pre><br />
<br />
=== MOVBF ===<br />
Seems to have found an oddity?? <br />
MOVBF called with the following parameters in INSTRUCTION-B<br />
*A:056121<br />
*D:007776<br />
*X:062121<br />
*T:007776<br />
Seems to be expected to fail with a non skip return as an overlap, but as far as I can tell<br />
there is actually a 2 byte margin??? Am I missing something here? [[User:Roger|Roger]] 14:37, 28 May 2011 (CEST)<br />
:I agree it should do a skip return and there is no overlap. But are you sure that it expects no-skip return? It's a bit tricky to trace what happens, but this is what I usually get out of it when running the test:<br />
<pre><br />
043646 : 140132 MOVBF<br />
043650 : 151000 WAIT 0<br />
022546 : 051005 LDT I * 5<br />
022547 : 140660 EXR ST<br />
022547 : 140660 IRR 10 DP<br />
022550 : 146142 COPY SL DP<br />
043626 : 050037 LDT * 37<br />
043627 : 142065 SKP IF DA UEQ ST<br />
043631 : 051036 LDT I * 36<br />
043632 : 140660 EXR ST<br />
043632 : 140660 IRR 10 DX<br />
043633 : 146157 COPY SA DX<br />
043634 : 051034 LDT I * 34<br />
043635 : 140660 EXR ST<br />
043635 : 140660 IRR 10 DT<br />
043636 : 146154 COPY SA DL<br />
043637 : 051032 LDT I * 32<br />
043640 : 140660 EXR ST<br />
043640 : 140660 IRR 10 DD<br />
043641 : 146151 COPY SA DD<br />
043642 : 051030 LDT I * 30<br />
043643 : 140660 EXR ST<br />
043643 : 140660 IRR 10 DA<br />
043644 : 146146 COPY SL DT<br />
043645 : 124036 JMP * 36<br />
043703 : 004372 STA * - 6<br />
</pre><br />
:It does a bunch of register comparisions and doesn't bail out, which kind of indicates it's not complaining about P in this case. Could it be another problem? I used to see P complaints until I got MOVBF working correctly in my emulator. As far as I can tell it shall work as described in ND–06.014.02 and not as in ND–06.029 (see footnote in [[MOVBF]]), i.e. both D and T decrements with the number of bytes moved and should in the example you provide both be 0 at the end. -- [[User:TArntsen|TArntsen]] 20:40, 28 May 2011 (CEST)<br />
<br />
:: Haven't really traced that part, but it is called with 2 different parameter settings(debug output from my movbf routine):<br />
<pre><br />
MOVBF(pre): gA:056122 gD:007776 gX:056121 gT:007776 gPC:043646 len:0<br />
MOVBF(pre): distance=-2 overlap=1<br />
MOVBF(post): gA:056122 gD:007776 gX:056121 gT:007776 gPC:043647 len:0<br />
<br />
MOVBF(pre): gA:056121 gD:007776 gX:062121 gT:007776 gPC:043646 len:4094<br />
MOVBF(pre): distance=4096 overlap=0<br />
MOVBF(post): gA:062120 gD:000000 gX:066120 gT:000000 gPC:043650 len:4094<br />
</pre><br />
::Interestingly enough, when I was fiddling around with this before I managed to sabotage A, and it caught that error spot on. So A is expected to be 62120 but still not be a skip return??<br />
<pre><br />
*** ERROR *** ILLEGAL OVERLAP IN MOVBF GAVE SKIP RETURN<br />
</pre><br />
:: Might take a break from this one for a short while... [[User:Roger|Roger]] 09:10, 29 May 2011 (CEST)<br />
::: Same here.. and keep in mind that my emulator isn't entirely trustworthy as ref. for how these instructions work, it's really a user-level emulator and I'm only faking the memory management necessary for running these multi-level standalone test programs. I'll puase my work on this and concentrate on adding the last remaining instructions to my disassembler so that I can release that component at least. -- [[User:TArntsen|TArntsen]] 17:55, 29 May 2011 (CEST)<br />
:::: I'm writing a little user-level test program for MOVBF. In MAC.Quite simple, really. It can be run on a real ND-100 for testing (and in an emulator). Not finished yet, needs some free hours. Oh boy I need to implement support for mode files in my emulator.. using MAC interactively is a pain, even with file input. --[[User:TArntsen|TArntsen]] 13:26, 30 May 2011 (CEST)<br />
=== ND100 floating point ===<br />
Seems to have run into some inconsistencies here. Not sure if I am doing things wrong here, or the ND100 microcode. Adding the two floating point numbers:<br />
* 040006 100000 000000<br />
* 040001 100000 000001<br />
seems to be expected to return the result:<br />
*040006 102000 000001<br />
But as far as I can tell that gives a mantissa of roughly 0.5156250002328306437 whereas the 80bit floating point routines of extended precision<br />
on my host platform gives a mantissa of 0.5156250000072759576, so nd100em routine now gives<br />
*040006 102000 000000<br />
As far as I can tell this means emulator is more correct than real ND100 but... [[User:Roger|Roger]] 10:09, 11 June 2011 (CEST)<br />
:I'm no floating point expert, but here's what I have. If I use my simplistic soft-float function it agrees with your result (040006 102000 000000). What I'm doing tthere is just to:<br />
* Shift the second mantissa by 5 bits (the difference between the exponents)<br />
* Add the result to the first mantissa<br />
* Use the largest exponent.<br />
:That will obviously give 040006 102000 000000 (because the last 1 gets shifted outside the 32-bit mantissa size). But what they're doing here is probably testing a corner case. The first value is 32.0 (2^<sup><small>(16390-16384)</small></sup>*0.5) and the second is 1.0 + the last bit in the mantissa set, which calculates to approx. 1.0000000005 with the highest possible resolution of the 48-bit floating point format, which is 5 or no 5 in decimal digit 10 (this may be the rounding case discussed in {{ND-doc|05.009.03|page 74}}, although it talks only about the 32- and 64-bit formats used in the 500). So, the answer should have been approx. 33.0000000005 which is higher than 33.0 but can't be represented in the ND format, so instead the last bit is set to 1 (which gives 33.0000000149) which is too high but the only possibility if you want to be > 33.0). --[[User:TArntsen|TArntsen]] 21:39, 12 June 2011 (CEST)<br />
<br />
== Mailinglist down again ==<br />
<br />
Ok, it looks like the mailinglist is down again. Unfortunately I don't have an alternate email address for Roger. --[[User:Tingo|Torfinn]] 08:49, 14 February 2012 (CET)<br />
:I'll tell him to contact you. /[[User:Mike|Mike]] 09:17, 14 February 2012 (CET)<br />
:Noted, will try and fix this weekend, need to reinstall the software for it. [[User:Roger|Roger]] 14:19, 17 February 2012 (CET)<br />
:Should work now.. [[User:Roger|Roger]] 15:12, 17 February 2012 (CET)<br />
::Confirmed - it works now. Thanks! -- [[User:Tingo|Torfinn]] 15:25, 17 February 2012 (CET)<br />
<br />
A couple of years later, and the mailing list is down again. --[[User:Tingo|Torfinn]] ([[User talk:Tingo|talk]]) 18:18, 15 April 2014 (CEST)<br />
:I'll tell him this time, I think he had some problems with the server a couple of days ago. At least he had some problems with '''a mail server'''. --[[User:Gandalf|Gandalf]] ([[User talk:Gandalf|talk]]) 21:17, 17 April 2014 (CEST)<br />
: Yes, the server who hosts it is now virtual, but managed to corrupt it's virtual hdd a couple of days ago. I have a backup, but it will be 2-3 days or so until I can get it up and running again. --[[User:Roger|Roger]] 06:15, 18 April 2014 {CEST}</div>Mikehttps://www.ndwiki.org/index.php?title=NDWiki:Community_Portal&diff=2358NDWiki:Community Portal2013-11-18T19:48:46Z<p>Mike: /* 5-year anniversary! We celebrate with a 100 Mbit/s connection to the wiki! */ new section</p>
<hr />
<div>__NEWSECTIONLINK__<br />
{{Infoboxround|text=<br />
'''Welcome to the community portal!'''<br />
<br />
This is the place to find out what is happening on [[NDWiki]]. Please add your thoughts to these open discussions. Use a colon (:) at the beginning of each paragraph to indent your responses (and two colons to respond to something already indented, so on and so forth), and sign your response with <nowiki>~~~~</nowiki>.<br />
}}<br />
[[Category:ND Wiki administration|{{PAGENAME}}]]<br />
<br />
{{Archive box|[[NDWiki:Community_Portal/Archive_2008|Archive 2008]]<br>[[NDWiki:Community_Portal/Archive_2009|Archive 2009]]<br>[[NDWiki:Community_Portal/Archive_2010|Archive 2010]]<br>[[NDWiki:Community_Portal/Archive_2011|Archive 2011]]<br>[[NDWiki:Community_Portal/Archive_2012|Archive 2012]]}}<br />
<br />
<!--------- Edit below this line ----------><br />
<br />
== Names on Monitor Call ==<br />
<br />
I plan to make a list of monitor calls, but some of the names are already taken, so what should we call the monitor call articles? Here is the list I compiled:<br />
:I had in mind something about the monitor calls quite some time ago, but the naming stopped me for the same reason - I anticipated a future collision between e.g. ABORT the command and ABORT the monitor call. A prefix or something maybe? I'm on thin ice here as far as my MediaWiki-fu is concerned, but I notice some of the Sintran commands Tingo is adding have a qualifier.<br />
:Back when I was thinking about monitor calls I wanted a table of short name, a table of long names (INBT -> InByte -> 1B and so on), and some link between them. And don't forget the 500-only calls.. those with numbers >377B --[[User:TArntsen|TArntsen]] 12:32, 25 August 2012 (UTC)<br />
::An idea.. maybe let the actual Wiki page always use the "long" name, add long names to the table, and let both long and short names point to the long name Wiki page? That would imply slightly more writing work when writing the table, but not much. There shouldn't be any problem having pages with names like 'GetStartByte', presumably? I looked through the table of monitor calls and I don't think those long names will collide with any SINTRAN command name or anything else. --[[User:TArntsen|TArntsen]] 12:37, 25 August 2012 (UTC)<br />
:::How about adding qualifiers "(command)", "(monitor call)" and so on where needed, and let the "straight" page list the various alternatives? For example: "ABORT - may refer to the ABORT command, ABORT monitor call, ...". A bit more work, and we need to agree on a standard way to do it, but still. --[[User:Tingo|Torfinn]] 15:39, 25 August 2012 (UTC)<br />
::::Thanks for the feedback! In what document(s) do we have the complete list with descriptions of the monitor calls? Should each monitor call have their own page or is one table or two enough? With a table it's still possible to make a [[Help:Wiki_Editing_Syntax_Guide#Redirects|#REDIRECT]] for each call, i.e "INBT" and "MON 1" will redirect to the page with the table of monitor calls and the [[ABORT]] page will have a first line "For the ABORT monitor call (MON 105) see [[Monitor calls]]." (or some better name of that page). I can make the redirect pages in a batch, if needed. /[[User:Mike|Mike]] 22:33, 27 August 2012 (UTC)<br />
:::::The {{ND-doc|60.128.01}} has a chapter on monitor calls, I don't know if it is complete, but (in my copy at least - printed June 1980) it looks like only the ND-100 monitor calls. --[[User:Tingo|Torfinn]] 20:42, 17 December 2012 (CET)<br />
:::::[[User:TArntsen|TArntsen]]: ND added a new document which (almost) only described monitor calls, it's {{ND-doc|860228.2}} from 1988 (first version came in 1986). The first variant of this document was called 60.228 (download link to that one is below). The original Sintran Reference 60.128 which Tingo refers to was eventually changed to 860128 and monitor calls split out to (at first 60.228, then later) 860228, SINTRAN III Monitor Calls. This document includes almost all monitor calls, including ND-500 calls, and with examples. There are a few undocumented missing calls though, a couple of them are just barely mentioned in release notes but that's about it. I've been digging through a lot of stuff over the last years to figure out the undocumented ones (including reading SINTRAN listings). Some I have figured out, but a couple remain elusive. List of some of the officially undocumented calls are (in octal): 15 (this may not exist), 25 (SETW), 42 (Old OPEN), 45 (DBRK/DefineBreakPoint on ND-100, GTYPR/GetTypring on ND-500), 46 (GBRK/GetBreakPointInfo), 47 (SBRK/SetBreakPointInfo), 51 (DMAC/DMACBreakPoint), 52 (MTERM|TERMO, TERMINAL-MODE), 511 (combination of 503/504), 512 (XMSG for ND-500), 513 (Unknown, possibly also XMSG for ND-500). So: I have a copy of 860228.2, but it's a thick A5 book, not a binder, I can't scan it without cutting the binding which I don't want to do at this point. BUT I also have an A4 binder version of the older 60.228.1 version which I have scanned, I can provide a link but a better one for reading on-screen is probably Jonny Oddene's more light-weight scan: [http://www.sintran.com/sintran/library/libsw/ND-60228-1-EN.pdf Software Library:ND-60228-1-EN.pdf]. It is from 1986 and presumably very similar to version 1 of the 860228 document which is also from 1986. It includes the ND-500 monitor calls. (Actually when I said "almost only monitor calls" it's not entirely true - these documents include great appendixes which describe internal SINTRAN structures like filesystem layout etc). --[[User:TArntsen|TArntsen]] 22:00, 19 December 2012 (CET)<br />
{| class="wikitable"<br />
|-<br />
! Name(sort) !! Number !! Remark !! Name !! Number(sort) !! Remark<br />
|-<br />
|[[ABORT]] || 105 || rf || [[LEAVE]] || 0 || brf <br />
|-<br />
|[[ABSET]] || 102 || rf || [[INBT]] || 1 || brf <br />
|-<br />
|[[ABSTR]] || 131 || rf || [[OUTBT]] || 2 || brf <br />
|-<br />
|[[ACM]] || 145 || brf || [[ECHOM]] || 3 || brf <br />
|-<br />
|[[AlRDW]] || 37 || rf || [[BRKM]] || 4 || brf <br />
|-<br />
|[[ALTOF]] || 34 || brf || [[RDISK]] || 5 || b <br />
|-<br />
|[[ALTON]] || 33 || brf || [[WDISK]] || 6 || b <br />
|-<br />
|[[APSPF]] || 240 || br || [[RPAGE]] || 7 || br <br />
|-<br />
|[[ASSIG]] || 154 || rf || [[WPAGE]] || 10 || br <br />
|-<br />
|[[B41NW]] || 63 || br || [[TIME]] || 11 || brf <br />
|-<br />
|[[B8INB]] || 23 || br || [[SETCM]] || 12 || b <br />
|-<br />
|[[B80UT]] || 24 || br || [[ClBUF]] || 13 || brf <br />
|-<br />
|[[BCLOS]] || 252 || br || [[COBUF]] || 14 || brf <br />
|-<br />
|[[BRKM]] || 4 || brf || [[MGTW]] || 16 || brf <br />
|-<br />
|[[CAMAC]] || 147 || rf || [[MSTTY]] || 17 || brf <br />
|-<br />
|[[ClBUF]] || 13 || brf || [[WCI]] || 20 || b <br />
|-<br />
|[[CLADJ]] || 112 || rf || [[M8INB]] || 21 || br <br />
|-<br />
|[[CLOCK]] || 113 || brf || [[M80UT]] || 22 || br <br />
|-<br />
|[[CLOSE]] || 43 || br || [[B8INB]] || 23 || br <br />
|-<br />
|[[COBUF]] || 14 || brf || [[B80UT]] || 24 || br <br />
|-<br />
|[[COMND]] || 70 || bf || [[SETW]] || 25 || b <br />
|-<br />
|[[CONCT]] || 106 || rf || [[LASTC]] || 26 || rf <br />
|-<br />
|[[COPAG]] || 251 || br || [[RTDSC]] || 27 || rf <br />
|-<br />
|[[CPUST]] || 262 || || [[GETRT]] || 30 || brf <br />
|-<br />
|[[CRALF]] || 221 || br || [[EXlOX]] || 31 || brf <br />
|-<br />
|[[CRALN]] || 253 || br || [[MSG]] || 32 || bf <br />
|-<br />
|[[DABST]] || 127 || rf || [[ALTON]] || 33 || brf <br />
|-<br />
|[[DBRK]] || 45 || b || [[ALTOF]] || 34 || brf <br />
|-<br />
|[[DEABF]] || 256 || br || [[IOUT]] || 35 || bf <br />
|-<br />
|[[DELPG]] || 272 || br || [[NOWT]] || 36 || brf <br />
|-<br />
|[[DESCF]] || 71 || brf || [[AlRDW]] || 37 || rf <br />
|-<br />
|[[DlNTV]] || 130 || rf || [[SPCLO]] || 40 || brf <br />
|-<br />
|[[DIW]] || 165 || rf || [[ROBJE]] || 41 || brf <br />
|-<br />
|[[DLOFU]] || 277 || b || [[OPEN]] || 42 || br <br />
|-<br />
|[[DMAC]] || 51 || b || [[CLOSE]] || 43 || br <br />
|-<br />
|[[DOLW]] || 166 || rf || [[RUSER]] || 44 || brf <br />
|-<br />
|[[DOPEN]] || 220 || br || [[DBRK]] || 45 || b <br />
|-<br />
|[[DROBJ]] || 215 || br || [[GBRK]] || 46 || b <br />
|-<br />
|[[DSCNT]] || 107 || rf || [[SBRK]] || 47 || b <br />
|-<br />
|[[DSET]] || 126 || rf || [[OPEN]] || 50 || br <br />
|-<br />
|[[DUSEL]] || 301 || b || [[DMAC]] || 51 || b <br />
|-<br />
|[[DWOBJ]] || 216 || br || [[TERMo]] || 52 || brf <br />
|-<br />
|[[ECHOM]] || 3 || brf || [[RSEGM]] || 53 || r <br />
|-<br />
|[[EDTRM]] || 206 || br || [[MDLFI]] || 54 || brf <br />
|-<br />
|[[EESCF]] || 72 || brf || [[RSPQE]] || 55 || br <br />
|-<br />
|[[ELOFF]] || 303 || b || [[PASET]] || 56 || bf <br />
|-<br />
|[[ELOFU]] || 276 || b || [[PAGET]] || 57 || bf <br />
|-<br />
|[[ELON]] || 302 || b || [[N500M]] || 60 || r <br />
|-<br />
|[[ENTSG]] || 157 || rf || [[FIXC5]] || 61 || r <br />
|-<br />
|[[ERMON]] || 142 || rf || [[RMAX]] || 62 || brf <br />
|-<br />
|[[ERMSG]] || 64 || brf || [[B41NW]] || 63 || br <br />
|-<br />
|[[EUSEL]] || 300 || b || [[ERMSG]] || 64 || brf <br />
|-<br />
|[[EXlOX]] || 31 || brf || [[QERMS]] || 65 || brf <br />
|-<br />
|[[EXPFl]] || 231 || br || [[ISIZE]] || 66 || brf <br />
|-<br />
|[[FDFDl]] || 250 || br || [[OSIZE]] || 67 || brf <br />
|-<br />
|[[FDlNA]] || 243 || br || [[COMND]] || 70 || bf <br />
|-<br />
|[[FIX]] || 115 || rf || [[DESCF]] || 71 || brf <br />
|-<br />
|[[FIXC]] || 160 || rf || [[EESCF]] || 72 || brf <br />
|-<br />
|[[FIXC5]] || 61 || r || [[SMAX]] || 73 || brf <br />
|-<br />
|[[FOBJN]] || 274 || br || [[SETBT]] || 74 || brf <br />
|-<br />
|[[FOPFN]] || 257 || br || [[REABT]] || 75 || brf <br />
|-<br />
|[[GBRK]] || 46 || b || [[SETBS]] || 76 || brf <br />
|-<br />
|[[GBSIZ]] || 222 || b || [[SETBL]] || 77 || brf <br />
|-<br />
|[[GDEVT]] || 263 || || [[RT]] || 100 || rf <br />
|-<br />
|[[GDIEN]] || 244 || br || [[SET]] || 101 || rf <br />
|-<br />
|[[GERDV]] || 254 || || [[ABSET]] || 102 || rf <br />
|-<br />
|[[GETRT]] || 30 || brf || [[INTV]] || 103 || rf <br />
|-<br />
|[[GL]] || 150 || rf || [[HOLD]] || 104 || brf <br />
|-<br />
|[[GNAEN]] || 245 || br || [[ABORT]] || 105 || rf <br />
|-<br />
|[[GRAPHIC]] || 155 || brf || [[CONCT]] || 106 || rf <br />
|-<br />
|[[GRTDA]] || 151 || rf || [[DSCNT]] || 107 || rf <br />
|-<br />
|[[GRTNA]] || 152 || r || [[PRIOR]] || 110 || rf <br />
|-<br />
|[[GTMOD]] || 306 || br || [[UPDAT]] || 111 || rf <br />
|-<br />
|[[GUIOI]] || 217 || br || [[CLADJ]] || 112 || rf <br />
|-<br />
|[[GUSNA]] || 214 || br || [[CLOCK]] || 113 || brf <br />
|-<br />
|[[HOLD]] || 104 || brf || [[TUSED]] || 114 || bf <br />
|-<br />
|[[IBRSIZ]] || 313 || br || [[FIX]] || 115 || rf <br />
|-<br />
|[[INBT]] || 1 || brf || [[UNFIX]] || 116 || rf <br />
|-<br />
|[[INSTR]] || 161 || brf || [[RFILE]] || 117 || brf <br />
|-<br />
|[[INTV]] || 103 || rf || [[WFILE]] || 120 || brf <br />
|-<br />
|[[IOSET]] || 141 || brf || [[WAITF]] || 121 || rf <br />
|-<br />
|[[IOUT]] || 35 || bf || [[RESRV]] || 122 || brf <br />
|-<br />
|[[IOXN]] || 153 || rf || [[RELES]] || 123 || brf <br />
|-<br />
|[[IPRIV]] || 146 || r || [[PRSRV]] || 124 || rf <br />
|-<br />
|[[ISIZE]] || 66 || brf || [[PRLS]] || 125 || rf <br />
|-<br />
|[[LASTC]] || 26 || rf || [[DSET]] || 126 || rf <br />
|-<br />
|[[LEAVE]] || 0 || brf || [[DABST]] || 127 || rf <br />
|-<br />
|[[M8INB]] || 21 || br || [[DlNTV]] || 130 || rf <br />
|-<br />
|[[M80UT]] || 22 || br || [[ABSTR]] || 131 || rf <br />
|-<br />
|[[MAGTP]] || 144 || brf || [[MCALL]] || 132 || r <br />
|-<br />
|[[MAPSIB]] || 304 || br || [[MEXIT]] || 133 || rf <br />
|-<br />
|[[MCALL]] || 132 || r || [[RTEXT]] || 134 || brf <br />
|-<br />
|[[MDLFI]] || 54 || brf || [[RTWT]] || 135 || rf <br />
|-<br />
|[[MEXIT]] || 133 || rf || [[RTON]] || 136 || rf <br />
|-<br />
|[[MGDAE]] || 230 || br || [[RTOFF]] || 137 || rf <br />
|-<br />
|[[MGFIL]] || 273 || br || [[WHDEV]] || 140 || rf <br />
|-<br />
|[[MGTW]] || 16 || brf || [[IOSET]] || 141 || brf <br />
|-<br />
|[[MHDLC]] || 201 || br || [[ERMON]] || 142 || rf <br />
|-<br />
|[[MOlNF]] || 312 || br || [[RSIO]] || 143 || bf <br />
|-<br />
|[[MRNFI]] || 232 || br || [[MAGTP]] || 144 || brf <br />
|-<br />
|[[MSDAE]] || 277 || br || [[ACM]] || 145 || brf <br />
|-<br />
|[[MSG]] || 32 || bf || [[IPRIV]] || 146 || r <br />
|-<br />
|[[MSIBB]] || 305 || br || [[CAMAC]] || 147 || rf <br />
|-<br />
|[[MSTTY]] || 17 || brf || [[GL]] || 150 || rf <br />
|-<br />
|[[MUIDI]] || 213 || br || [[GRTDA]] || 151 || rf <br />
|-<br />
|[[N500M]] || 60 || r || [[GRTNA]] || 152 || r <br />
|-<br />
|[[NOWT]] || 36 || brf || [[IOXN]] || 153 || rf <br />
|-<br />
|[[OPEN]] || 42 || br || [[ASSIG]] || 154 || rf <br />
|-<br />
|[[OPEN]] || 50 || br || [[GRAPHIC]] || 155 || brf <br />
|-<br />
|[[OSIZE]] || 67 || brf || [[TRACB]] || 156 || br <br />
|-<br />
|[[OUTBT]] || 2 || brf || [[ENTSG]] || 157 || rf <br />
|-<br />
|[[OUTST]] || 162 || brf || [[FIXC]] || 160 || rf <br />
|-<br />
|[[PAGET]] || 57 || bf || [[INSTR]] || 161 || brf <br />
|-<br />
|[[PASET]] || 56 || bf || [[OUTST]] || 162 || brf <br />
|-<br />
|[[PIOCM]] || 255 || || [[WRQI]] || 163 || brf <br />
|-<br />
|[[PRIOR]] || 110 || rf || [[WSEG]] || 164 || rf <br />
|-<br />
|[[PRLS]] || 125 || rf || [[DIW]] || 165 || rf <br />
|-<br />
|[[PRSRV]] || 124 || rf || [[DOLW]] || 166 || rf <br />
|-<br />
|[[QERMS]] || 65 || brf || [[REENT]] || 167 || rf <br />
|-<br />
|[[RDISK]] || 5 || b || [[US0]] || 170 || r <br />
|-<br />
|[[RDPAG]] || 270 || br || [[US1]] || 171 || r <br />
|-<br />
|[[REABT]] || 75 || brf || [[US2]] || 172 || r <br />
|-<br />
|[[REDIR]] || 246 || br || [[US3]] || 173 || r <br />
|-<br />
|[[REENT]] || 167 || rf || [[US4]] || 174 || r <br />
|-<br />
|[[RELES]] || 123 || brf || [[US5]] || 175 || r <br />
|-<br />
|[[RERRP]] || 207 || br || [[US6]] || 176 || r <br />
|-<br />
|[[RESRV]] || 122 || brf || [[US7]] || 177 || r <br />
|-<br />
|[[RFILE]] || 117 || brf || [[XMSG]] || 200 || br <br />
|-<br />
|[[RLDIR]] || 247 || br || [[MHDLC]] || 201 || br <br />
|-<br />
|[[RMAX]] || 62 || brf || [[EDTRM]] || 206 || br <br />
|-<br />
|[[ROBJE]] || 41 || brf || [[RERRP]] || 207 || br <br />
|-<br />
|[[RPAGE]] || 7 || br || [[SREEN]] || 212 || br <br />
|-<br />
|[[RSEGM]] || 53 || r || [[MUIDI]] || 213 || br <br />
|-<br />
|[[RSIO]] || 143 || bf || [[GUSNA]] || 214 || br <br />
|-<br />
|[[RSPQE]] || 55 || br || [[DROBJ]] || 215 || br <br />
|-<br />
|[[RT]] || 100 || rf || [[DWOBJ]] || 216 || br <br />
|-<br />
|[[RTDSC]] || 27 || rf || [[GUIOI]] || 217 || br <br />
|-<br />
|[[RTEXT]] || 134 || brf || [[DOPEN]] || 220 || br <br />
|-<br />
|[[RTOFF]] || 137 || rf || [[CRALF]] || 221 || br <br />
|-<br />
|[[RTON]] || 136 || rf || [[GBSIZ]] || 222 || b <br />
|-<br />
|[[RTWT]] || 135 || rf || [[MGDAE]] || 230 || br <br />
|-<br />
|[[RUSCN]] || 242 || b || [[EXPFl]] || 231 || br <br />
|-<br />
|[[RUSER]] || 44 || brf || [[MRNFI]] || 232 || br <br />
|-<br />
|[[SBRK]] || 47 || b || [[SPEFI]] || 234 || br <br />
|-<br />
|[[SCROP]] || 235 || br || [[SCROP]] || 235 || br <br />
|-<br />
|[[SET]] || 101 || rf || [[SPERD]] || 236 || br <br />
|-<br />
|[[SETBL]] || 77 || brf || [[SFACC]] || 237 || br <br />
|-<br />
|[[SETBS]] || 76 || brf || [[APSPF]] || 240 || br <br />
|-<br />
|[[SETBT]] || 74 || brf || [[SUSCN]] || 241 || b <br />
|-<br />
|[[SETCM]] || 12 || b || [[RUSCN]] || 242 || b <br />
|-<br />
|[[SETW]] || 25 || b || [[FDlNA]] || 243 || br <br />
|-<br />
|[[SFACC]] || 237 || br || [[GDIEN]] || 244 || br <br />
|-<br />
|[[SMAX]] || 73 || brf || [[GNAEN]] || 245 || br <br />
|-<br />
|[[SPCLO]] || 40 || brf || [[REDIR]] || 246 || br <br />
|-<br />
|[[SPEFI]] || 234 || br || [[RLDIR]] || 247 || br <br />
|-<br />
|[[SPERD]] || 236 || br || [[FDFDl]] || 250 || br <br />
|-<br />
|[[SREEN]] || 212 || br || [[COPAG]] || 251 || br <br />
|-<br />
|[[SRUSI]] || 314 || br || [[BCLOS]] || 252 || br <br />
|-<br />
|[[STEFI]] || 275 || r || [[CRALN]] || 253 || br <br />
|-<br />
|[[SUSCN]] || 241 || b || [[GERDV]] || 254 || <br />
|-<br />
|[[SYCNT]] || 261 || || [[PIOCM]] || 255 || <br />
|-<br />
|[[T8INB]] || 310 || br || [[DEABF]] || 256 || br <br />
|-<br />
|[[TERMo]] || 52 || brf || [[FOPFN]] || 257 || br <br />
|-<br />
|[[TIME]] || 11 || brf || [[USCNT]] || 260 || <br />
|-<br />
|[[TMOUT]] || 267 || || [[SYCNT]] || 261 || <br />
|-<br />
|[[TNDWAI]] || 307 || br || [[CPUST]] || 262 || <br />
|-<br />
|[[TRACB]] || 156 || br || [[GDEVT]] || 263 || <br />
|-<br />
|[[TUSED]] || 114 || bf || [[500RF]] || 264 || <br />
|-<br />
|[[UNFIX]] || 116 || rf || [[500WF]] || 265 || <br />
|-<br />
|[[UPDAT]] || 111 || rf || [[500MT]] || 266 || <br />
|-<br />
|[[US0]] || 170 || r || [[TMOUT]] || 267 || <br />
|-<br />
|[[US1]] || 171 || r || [[RDPAG]] || 270 || br <br />
|-<br />
|[[US2]] || 172 || r || [[WDPAG]] || 271 || br <br />
|-<br />
|[[US3]] || 173 || r || [[DELPG]] || 272 || br <br />
|-<br />
|[[US4]] || 174 || r || [[MGFIL]] || 273 || br <br />
|-<br />
|[[US5]] || 175 || r || [[FOBJN]] || 274 || br <br />
|-<br />
|[[US6]] || 176 || r || [[STEFI]] || 275 || r <br />
|-<br />
|[[US7]] || 177 || r || [[ELOFU]] || 276 || b <br />
|-<br />
|[[USCNT]] || 260 || || [[DLOFU]] || 277 || b <br />
|-<br />
|[[WAITF]] || 121 || rf || [[MSDAE]] || 277 || br <br />
|-<br />
|[[WCI]] || 20 || b || [[EUSEL]] || 300 || b <br />
|-<br />
|[[WDIEN]] || 311 || r || [[DUSEL]] || 301 || b <br />
|-<br />
|[[WDISK]] || 6 || b || [[ELON]] || 302 || b <br />
|-<br />
|[[WDPAG]] || 271 || br || [[ELOFF]] || 303 || b <br />
|-<br />
|[[WFILE]] || 120 || brf || [[MAPSIB]] || 304 || br <br />
|-<br />
|[[WHDEV]] || 140 || rf || [[MSIBB]] || 305 || br <br />
|-<br />
|[[WPAGE]] || 10 || br || [[GTMOD]] || 306 || br <br />
|-<br />
|[[WRQI]] || 163 || brf || [[TNDWAI]] || 307 || br <br />
|-<br />
|[[WSEG]] || 164 || rf || [[T8INB]] || 310 || br <br />
|-<br />
|[[XMSG]] || 200 || br || [[WDIEN]] || 311 || r <br />
|-<br />
|[[500MT]] || 266 || || [[MOlNF]] || 312 || br <br />
|-<br />
|[[500RF]] || 264 || || [[IBRSIZ]] || 313 || br <br />
|-<br />
|[[500WF]] || 265 || || [[SRUSI]] || 314 || br <br />
|-<br />
|}<br />
<br />
== 5-year anniversary! We celebrate with a 100 Mbit/s connection to the wiki! ==<br />
<br />
I missed the anniversary with a month, gah! But now the server got a 100 Mbit/s fiber connection! Enjoy! /[[User:Mike|Mike]] ([[User talk:Mike|talk]]) 19:48, 18 November 2013 (UTC)</div>Mikehttps://www.ndwiki.org/index.php?title=MediaWiki:Sitenotice&diff=2342MediaWiki:Sitenotice2013-09-21T19:53:06Z<p>Mike: Done</p>
<hr />
<div></div>Mikehttps://www.ndwiki.org/index.php?title=MediaWiki:Sitenotice&diff=2341MediaWiki:Sitenotice2013-09-21T16:59:04Z<p>Mike: large text</p>
<hr />
<div><h1>'''NOTE!''' The server is undergoing a service update. Please wait with contributions.</h1></div>Mikehttps://www.ndwiki.org/index.php?title=MediaWiki:Sitenotice&diff=2340MediaWiki:Sitenotice2013-09-21T16:58:14Z<p>Mike: large text</p>
<hr />
<div><H1>'''NOTE!''' The server is undergoing a service update. Please wait with contributions.</H1></div>Mikehttps://www.ndwiki.org/index.php?title=MediaWiki:Sitenotice&diff=2339MediaWiki:Sitenotice2013-09-21T16:53:25Z<p>Mike: The server is undergoing a service update. Please wait with contributions.</p>
<hr />
<div>'''NOTE!''' The server is undergoing a service update. Please wait with contributions.</div>Mikehttps://www.ndwiki.org/index.php?title=NDWiki&diff=2299NDWiki2013-06-10T11:11:26Z<p>Mike: Apache 2.2 -> 2.4</p>
<hr />
<div>'''NDWiki''' is a encyclopedia about the former computer manufacturer [[Norsk Data]] and its products. NDWiki is written collaboratively by its readers, sharing their knowledge. The site is a [[Help:Wiki|Wiki]] and it follows a similar setup to Wikipedia.<br />
<br />
== Browsing NDWiki ==<br />
NDWiki contains a wide span of subjects that we have put in to different categories, that spans from [[:Category:Hardware]] to [[:Category:Software]].<br />
<br />
You can also search for text among NDWikis articles. Just go to the "search" field to the left, enter your search term and click "search".<br />
<br />
== Editing NDWiki ==<br />
To eliminate the risk of vandalism and spamming the wiki, anymous edits are not allowed. You need to [{{fullurl:{{FULLPAGENAME}}|title=Special:UserLogin&type=signup}} create an account] to be able to edit. See the [[Help:introductory guide|introductory guide]] for instructions or simply [[Help:Creating an account|create an account]] if you want to edit right away. <br />
<br />
== About the server ==<br />
The NDWiki runs on a PC with a P4 2.6GHz CPU and 1024 MB of memory. The Operativ System is [[Wikipedia:Debian Linux|Debian Linux]]. The webserver is [[Wikipedia:Apache HTTP Server|Apache]] 2.4 running [[Wikipedia:MediaWiki|MediaWiki]] version {{CURRENTVERSION}}.<br />
<br />
A daily backup of the Wiki database run each night. It can't be exposed publically, since it contains the user passwords.<br />
<br />
[[Category:Websites]]</div>Mikehttps://www.ndwiki.org/index.php?title=Category_talk:ND-100_instructions&diff=2288Category talk:ND-100 instructions2013-03-22T16:05:28Z<p>Mike: Great</p>
<hr />
<div>I went ahead and straightened out the instruction register notation format in the infoboxes. There was a mix of methods, sometimes even inside the same infobox. <br />
The following notation is now used for all instructions:<br />
X means the value of register X<br />
(X) means the value of the memory location pointed to by X, not X itself<br />
ea means effective address, the actual address<br />
(ea) means the value of the memory location pointed to by ea, not ea itself<br />
'ea' was used consistently that way already, now it's done for registers too. 'ea' is like a pseudo-register in this respect (in reality it is a physical register of course - the CPU sets it up before accessing memory)<br />
<br />
Other things that could be fixed (noticed along the way):<br />
* Use of = vs := (we should e.g. settle on the latter)<br />
* Sometimes the 'Affected' infobox field is used to describe the actual function (e.g. 'if X=1 then A=(ea)'), but this is not always feasible, so others just lists registers<br />
* Sometimes flags affected are listed as well<br />
So maybe we need an additional field which pseudo-explains the operation, and the Affected field could just be a list like it's sometimes used. Or we figure out an even better way.<br />
<br />
--[[User:TArntsen|TArntsen]] 10:03, 21 March 2013 (CET)<br />
<br />
:Great! I think an additional field is the best way to go, for now. /[[User:Mike|Mike]] 17:05, 22 March 2013 (CET)</div>Mikehttps://www.ndwiki.org/index.php?title=Category:SPAM&diff=2173Category:SPAM2012-08-27T23:32:08Z<p>Mike: Redirect</p>
<hr />
<div>#REDIRECT[[Category:Spam]]</div>Mikehttps://www.ndwiki.org/index.php?title=NDWiki:Community_Portal&diff=2172NDWiki:Community Portal2012-08-27T23:26:00Z<p>Mike: Archive old stuff</p>
<hr />
<div>__NEWSECTIONLINK__<br />
{{Infoboxround|text=<br />
'''Welcome to the community portal!'''<br />
<br />
This is the place to find out what is happening on [[NDWiki]]. Please add your thoughts to these open discussions. Use a colon (:) at the beginning of each paragraph to indent your responses (and two colons to respond to something already indented, so on and so forth), and sign your response with <nowiki>~~~~</nowiki>.<br />
}}<br />
[[Category:ND Wiki administration|{{PAGENAME}}]]<br />
<br />
{{Archive box|[[NDWiki:Community_Portal/Archive_2008|Archive 2008]]<br>[[NDWiki:Community_Portal/Archive_2009|Archive 2009]]<br>[[NDWiki:Community_Portal/Archive_2010|Archive 2010]]<br>[[NDWiki:Community_Portal/Archive_2011|Archive 2011]]<br>[[NDWiki:Community_Portal/Archive_2012|Archive 2012]]}}<br />
<br />
<!--------- Edit below this line ----------><br />
<br />
== Names on Monitor Call ==<br />
<br />
I plan to make a list of monitor calls, but some of the names are already taken, so what should we call the monitor call articles? Here is the list I compiled:<br />
:I had in mind something about the monitor calls quite some time ago, but the naming stopped me for the same reason - I anticipated a future collision between e.g. ABORT the command and ABORT the monitor call. A prefix or something maybe? I'm on thin ice here as far as my MediaWiki-fu is concerned, but I notice some of the Sintran commands Tingo is adding have a qualifier.<br />
:Back when I was thinking about monitor calls I wanted a table of short name, a table of long names (INBT -> InByte -> 1B and so on), and some link between them. And don't forget the 500-only calls.. those with numbers >377B --[[User:TArntsen|TArntsen]] 12:32, 25 August 2012 (UTC)<br />
::An idea.. maybe let the actual Wiki page always use the "long" name, add long names to the table, and let both long and short names point to the long name Wiki page? That would imply slightly more writing work when writing the table, but not much. There shouldn't be any problem having pages with names like 'GetStartByte', presumably? I looked through the table of monitor calls and I don't think those long names will collide with any SINTRAN command name or anything else. --[[User:TArntsen|TArntsen]] 12:37, 25 August 2012 (UTC)<br />
:::How about adding qualifiers "(command)", "(monitor call)" and so on where needed, and let the "straight" page list the various alternatives? For example: "ABORT - may refer to the ABORT command, ABORT monitor call, ...". A bit more work, and we need to agree on a standard way to do it, but still. --[[User:Tingo|Torfinn]] 15:39, 25 August 2012 (UTC)<br />
::::Thanks for the feedback! In what document(s) do we have the complete list with descriptions of the monitor calls? Should each monitor call have their own page or is one table or two enough? With a table it's still possible to make a [[Help:Wiki_Editing_Syntax_Guide#Redirects|#REDIRECT]] for each call, i.e "INBT" and "MON 1" will redirect to the page with the table of monitor calls and the [[ABORT]] page will have a first line "For the ABORT monitor call (MON 105) see [[Monitor calls]]." (or some better name of that page). I can make the redirect pages in a batch, if needed. /[[User:Mike|Mike]] 22:33, 27 August 2012 (UTC)<br />
<br />
{| class="wikitable"<br />
|-<br />
! Name(sort) !! Number !! Remark !! Name !! Number(sort) !! Remark<br />
|-<br />
|[[ABORT]] || 105 || rf || [[LEAVE]] || 0 || brf <br />
|-<br />
|[[ABSET]] || 102 || rf || [[INBT]] || 1 || brf <br />
|-<br />
|[[ABSTR]] || 131 || rf || [[OUTBT]] || 2 || brf <br />
|-<br />
|[[ACM]] || 145 || brf || [[ECHOM]] || 3 || brf <br />
|-<br />
|[[AlRDW]] || 37 || rf || [[BRKM]] || 4 || brf <br />
|-<br />
|[[ALTOF]] || 34 || brf || [[RDISK]] || 5 || b <br />
|-<br />
|[[ALTON]] || 33 || brf || [[WDISK]] || 6 || b <br />
|-<br />
|[[APSPF]] || 240 || br || [[RPAGE]] || 7 || br <br />
|-<br />
|[[ASSIG]] || 154 || rf || [[WPAGE]] || 10 || br <br />
|-<br />
|[[B41NW]] || 63 || br || [[TIME]] || 11 || brf <br />
|-<br />
|[[B8INB]] || 23 || br || [[SETCM]] || 12 || b <br />
|-<br />
|[[B80UT]] || 24 || br || [[ClBUF]] || 13 || brf <br />
|-<br />
|[[BCLOS]] || 252 || br || [[COBUF]] || 14 || brf <br />
|-<br />
|[[BRKM]] || 4 || brf || [[MGTW]] || 16 || brf <br />
|-<br />
|[[CAMAC]] || 147 || rf || [[MSTTY]] || 17 || brf <br />
|-<br />
|[[ClBUF]] || 13 || brf || [[WCI]] || 20 || b <br />
|-<br />
|[[CLADJ]] || 112 || rf || [[M8INB]] || 21 || br <br />
|-<br />
|[[CLOCK]] || 113 || brf || [[M80UT]] || 22 || br <br />
|-<br />
|[[CLOSE]] || 43 || br || [[B8INB]] || 23 || br <br />
|-<br />
|[[COBUF]] || 14 || brf || [[B80UT]] || 24 || br <br />
|-<br />
|[[COMND]] || 70 || bf || [[SETW]] || 25 || b <br />
|-<br />
|[[CONCT]] || 106 || rf || [[LASTC]] || 26 || rf <br />
|-<br />
|[[COPAG]] || 251 || br || [[RTDSC]] || 27 || rf <br />
|-<br />
|[[CPUST]] || 262 || || [[GETRT]] || 30 || brf <br />
|-<br />
|[[CRALF]] || 221 || br || [[EXlOX]] || 31 || brf <br />
|-<br />
|[[CRALN]] || 253 || br || [[MSG]] || 32 || bf <br />
|-<br />
|[[DABST]] || 127 || rf || [[ALTON]] || 33 || brf <br />
|-<br />
|[[DBRK]] || 45 || b || [[ALTOF]] || 34 || brf <br />
|-<br />
|[[DEABF]] || 256 || br || [[IOUT]] || 35 || bf <br />
|-<br />
|[[DELPG]] || 272 || br || [[NOWT]] || 36 || brf <br />
|-<br />
|[[DESCF]] || 71 || brf || [[AlRDW]] || 37 || rf <br />
|-<br />
|[[DlNTV]] || 130 || rf || [[SPCLO]] || 40 || brf <br />
|-<br />
|[[DIW]] || 165 || rf || [[ROBJE]] || 41 || brf <br />
|-<br />
|[[DLOFU]] || 277 || b || [[OPEN]] || 42 || br <br />
|-<br />
|[[DMAC]] || 51 || b || [[CLOSE]] || 43 || br <br />
|-<br />
|[[DOLW]] || 166 || rf || [[RUSER]] || 44 || brf <br />
|-<br />
|[[DOPEN]] || 220 || br || [[DBRK]] || 45 || b <br />
|-<br />
|[[DROBJ]] || 215 || br || [[GBRK]] || 46 || b <br />
|-<br />
|[[DSCNT]] || 107 || rf || [[SBRK]] || 47 || b <br />
|-<br />
|[[DSET]] || 126 || rf || [[OPEN]] || 50 || br <br />
|-<br />
|[[DUSEL]] || 301 || b || [[DMAC]] || 51 || b <br />
|-<br />
|[[DWOBJ]] || 216 || br || [[TERMo]] || 52 || brf <br />
|-<br />
|[[ECHOM]] || 3 || brf || [[RSEGM]] || 53 || r <br />
|-<br />
|[[EDTRM]] || 206 || br || [[MDLFI]] || 54 || brf <br />
|-<br />
|[[EESCF]] || 72 || brf || [[RSPQE]] || 55 || br <br />
|-<br />
|[[ELOFF]] || 303 || b || [[PASET]] || 56 || bf <br />
|-<br />
|[[ELOFU]] || 276 || b || [[PAGET]] || 57 || bf <br />
|-<br />
|[[ELON]] || 302 || b || [[N500M]] || 60 || r <br />
|-<br />
|[[ENTSG]] || 157 || rf || [[FIXC5]] || 61 || r <br />
|-<br />
|[[ERMON]] || 142 || rf || [[RMAX]] || 62 || brf <br />
|-<br />
|[[ERMSG]] || 64 || brf || [[B41NW]] || 63 || br <br />
|-<br />
|[[EUSEL]] || 300 || b || [[ERMSG]] || 64 || brf <br />
|-<br />
|[[EXlOX]] || 31 || brf || [[QERMS]] || 65 || brf <br />
|-<br />
|[[EXPFl]] || 231 || br || [[ISIZE]] || 66 || brf <br />
|-<br />
|[[FDFDl]] || 250 || br || [[OSIZE]] || 67 || brf <br />
|-<br />
|[[FDlNA]] || 243 || br || [[COMND]] || 70 || bf <br />
|-<br />
|[[FIX]] || 115 || rf || [[DESCF]] || 71 || brf <br />
|-<br />
|[[FIXC]] || 160 || rf || [[EESCF]] || 72 || brf <br />
|-<br />
|[[FIXC5]] || 61 || r || [[SMAX]] || 73 || brf <br />
|-<br />
|[[FOBJN]] || 274 || br || [[SETBT]] || 74 || brf <br />
|-<br />
|[[FOPFN]] || 257 || br || [[REABT]] || 75 || brf <br />
|-<br />
|[[GBRK]] || 46 || b || [[SETBS]] || 76 || brf <br />
|-<br />
|[[GBSIZ]] || 222 || b || [[SETBL]] || 77 || brf <br />
|-<br />
|[[GDEVT]] || 263 || || [[RT]] || 100 || rf <br />
|-<br />
|[[GDIEN]] || 244 || br || [[SET]] || 101 || rf <br />
|-<br />
|[[GERDV]] || 254 || || [[ABSET]] || 102 || rf <br />
|-<br />
|[[GETRT]] || 30 || brf || [[INTV]] || 103 || rf <br />
|-<br />
|[[GL]] || 150 || rf || [[HOLD]] || 104 || brf <br />
|-<br />
|[[GNAEN]] || 245 || br || [[ABORT]] || 105 || rf <br />
|-<br />
|[[GRAPHIC]] || 155 || brf || [[CONCT]] || 106 || rf <br />
|-<br />
|[[GRTDA]] || 151 || rf || [[DSCNT]] || 107 || rf <br />
|-<br />
|[[GRTNA]] || 152 || r || [[PRIOR]] || 110 || rf <br />
|-<br />
|[[GTMOD]] || 306 || br || [[UPDAT]] || 111 || rf <br />
|-<br />
|[[GUIOI]] || 217 || br || [[CLADJ]] || 112 || rf <br />
|-<br />
|[[GUSNA]] || 214 || br || [[CLOCK]] || 113 || brf <br />
|-<br />
|[[HOLD]] || 104 || brf || [[TUSED]] || 114 || bf <br />
|-<br />
|[[IBRSIZ]] || 313 || br || [[FIX]] || 115 || rf <br />
|-<br />
|[[INBT]] || 1 || brf || [[UNFIX]] || 116 || rf <br />
|-<br />
|[[INSTR]] || 161 || brf || [[RFILE]] || 117 || brf <br />
|-<br />
|[[INTV]] || 103 || rf || [[WFILE]] || 120 || brf <br />
|-<br />
|[[IOSET]] || 141 || brf || [[WAITF]] || 121 || rf <br />
|-<br />
|[[IOUT]] || 35 || bf || [[RESRV]] || 122 || brf <br />
|-<br />
|[[IOXN]] || 153 || rf || [[RELES]] || 123 || brf <br />
|-<br />
|[[IPRIV]] || 146 || r || [[PRSRV]] || 124 || rf <br />
|-<br />
|[[ISIZE]] || 66 || brf || [[PRLS]] || 125 || rf <br />
|-<br />
|[[LASTC]] || 26 || rf || [[DSET]] || 126 || rf <br />
|-<br />
|[[LEAVE]] || 0 || brf || [[DABST]] || 127 || rf <br />
|-<br />
|[[M8INB]] || 21 || br || [[DlNTV]] || 130 || rf <br />
|-<br />
|[[M80UT]] || 22 || br || [[ABSTR]] || 131 || rf <br />
|-<br />
|[[MAGTP]] || 144 || brf || [[MCALL]] || 132 || r <br />
|-<br />
|[[MAPSIB]] || 304 || br || [[MEXIT]] || 133 || rf <br />
|-<br />
|[[MCALL]] || 132 || r || [[RTEXT]] || 134 || brf <br />
|-<br />
|[[MDLFI]] || 54 || brf || [[RTWT]] || 135 || rf <br />
|-<br />
|[[MEXIT]] || 133 || rf || [[RTON]] || 136 || rf <br />
|-<br />
|[[MGDAE]] || 230 || br || [[RTOFF]] || 137 || rf <br />
|-<br />
|[[MGFIL]] || 273 || br || [[WHDEV]] || 140 || rf <br />
|-<br />
|[[MGTW]] || 16 || brf || [[IOSET]] || 141 || brf <br />
|-<br />
|[[MHDLC]] || 201 || br || [[ERMON]] || 142 || rf <br />
|-<br />
|[[MOlNF]] || 312 || br || [[RSIO]] || 143 || bf <br />
|-<br />
|[[MRNFI]] || 232 || br || [[MAGTP]] || 144 || brf <br />
|-<br />
|[[MSDAE]] || 277 || br || [[ACM]] || 145 || brf <br />
|-<br />
|[[MSG]] || 32 || bf || [[IPRIV]] || 146 || r <br />
|-<br />
|[[MSIBB]] || 305 || br || [[CAMAC]] || 147 || rf <br />
|-<br />
|[[MSTTY]] || 17 || brf || [[GL]] || 150 || rf <br />
|-<br />
|[[MUIDI]] || 213 || br || [[GRTDA]] || 151 || rf <br />
|-<br />
|[[N500M]] || 60 || r || [[GRTNA]] || 152 || r <br />
|-<br />
|[[NOWT]] || 36 || brf || [[IOXN]] || 153 || rf <br />
|-<br />
|[[OPEN]] || 42 || br || [[ASSIG]] || 154 || rf <br />
|-<br />
|[[OPEN]] || 50 || br || [[GRAPHIC]] || 155 || brf <br />
|-<br />
|[[OSIZE]] || 67 || brf || [[TRACB]] || 156 || br <br />
|-<br />
|[[OUTBT]] || 2 || brf || [[ENTSG]] || 157 || rf <br />
|-<br />
|[[OUTST]] || 162 || brf || [[FIXC]] || 160 || rf <br />
|-<br />
|[[PAGET]] || 57 || bf || [[INSTR]] || 161 || brf <br />
|-<br />
|[[PASET]] || 56 || bf || [[OUTST]] || 162 || brf <br />
|-<br />
|[[PIOCM]] || 255 || || [[WRQI]] || 163 || brf <br />
|-<br />
|[[PRIOR]] || 110 || rf || [[WSEG]] || 164 || rf <br />
|-<br />
|[[PRLS]] || 125 || rf || [[DIW]] || 165 || rf <br />
|-<br />
|[[PRSRV]] || 124 || rf || [[DOLW]] || 166 || rf <br />
|-<br />
|[[QERMS]] || 65 || brf || [[REENT]] || 167 || rf <br />
|-<br />
|[[RDISK]] || 5 || b || [[US0]] || 170 || r <br />
|-<br />
|[[RDPAG]] || 270 || br || [[US1]] || 171 || r <br />
|-<br />
|[[REABT]] || 75 || brf || [[US2]] || 172 || r <br />
|-<br />
|[[REDIR]] || 246 || br || [[US3]] || 173 || r <br />
|-<br />
|[[REENT]] || 167 || rf || [[US4]] || 174 || r <br />
|-<br />
|[[RELES]] || 123 || brf || [[US5]] || 175 || r <br />
|-<br />
|[[RERRP]] || 207 || br || [[US6]] || 176 || r <br />
|-<br />
|[[RESRV]] || 122 || brf || [[US7]] || 177 || r <br />
|-<br />
|[[RFILE]] || 117 || brf || [[XMSG]] || 200 || br <br />
|-<br />
|[[RLDIR]] || 247 || br || [[MHDLC]] || 201 || br <br />
|-<br />
|[[RMAX]] || 62 || brf || [[EDTRM]] || 206 || br <br />
|-<br />
|[[ROBJE]] || 41 || brf || [[RERRP]] || 207 || br <br />
|-<br />
|[[RPAGE]] || 7 || br || [[SREEN]] || 212 || br <br />
|-<br />
|[[RSEGM]] || 53 || r || [[MUIDI]] || 213 || br <br />
|-<br />
|[[RSIO]] || 143 || bf || [[GUSNA]] || 214 || br <br />
|-<br />
|[[RSPQE]] || 55 || br || [[DROBJ]] || 215 || br <br />
|-<br />
|[[RT]] || 100 || rf || [[DWOBJ]] || 216 || br <br />
|-<br />
|[[RTDSC]] || 27 || rf || [[GUIOI]] || 217 || br <br />
|-<br />
|[[RTEXT]] || 134 || brf || [[DOPEN]] || 220 || br <br />
|-<br />
|[[RTOFF]] || 137 || rf || [[CRALF]] || 221 || br <br />
|-<br />
|[[RTON]] || 136 || rf || [[GBSIZ]] || 222 || b <br />
|-<br />
|[[RTWT]] || 135 || rf || [[MGDAE]] || 230 || br <br />
|-<br />
|[[RUSCN]] || 242 || b || [[EXPFl]] || 231 || br <br />
|-<br />
|[[RUSER]] || 44 || brf || [[MRNFI]] || 232 || br <br />
|-<br />
|[[SBRK]] || 47 || b || [[SPEFI]] || 234 || br <br />
|-<br />
|[[SCROP]] || 235 || br || [[SCROP]] || 235 || br <br />
|-<br />
|[[SET]] || 101 || rf || [[SPERD]] || 236 || br <br />
|-<br />
|[[SETBL]] || 77 || brf || [[SFACC]] || 237 || br <br />
|-<br />
|[[SETBS]] || 76 || brf || [[APSPF]] || 240 || br <br />
|-<br />
|[[SETBT]] || 74 || brf || [[SUSCN]] || 241 || b <br />
|-<br />
|[[SETCM]] || 12 || b || [[RUSCN]] || 242 || b <br />
|-<br />
|[[SETW]] || 25 || b || [[FDlNA]] || 243 || br <br />
|-<br />
|[[SFACC]] || 237 || br || [[GDIEN]] || 244 || br <br />
|-<br />
|[[SMAX]] || 73 || brf || [[GNAEN]] || 245 || br <br />
|-<br />
|[[SPCLO]] || 40 || brf || [[REDIR]] || 246 || br <br />
|-<br />
|[[SPEFI]] || 234 || br || [[RLDIR]] || 247 || br <br />
|-<br />
|[[SPERD]] || 236 || br || [[FDFDl]] || 250 || br <br />
|-<br />
|[[SREEN]] || 212 || br || [[COPAG]] || 251 || br <br />
|-<br />
|[[SRUSI]] || 314 || br || [[BCLOS]] || 252 || br <br />
|-<br />
|[[STEFI]] || 275 || r || [[CRALN]] || 253 || br <br />
|-<br />
|[[SUSCN]] || 241 || b || [[GERDV]] || 254 || <br />
|-<br />
|[[SYCNT]] || 261 || || [[PIOCM]] || 255 || <br />
|-<br />
|[[T8INB]] || 310 || br || [[DEABF]] || 256 || br <br />
|-<br />
|[[TERMo]] || 52 || brf || [[FOPFN]] || 257 || br <br />
|-<br />
|[[TIME]] || 11 || brf || [[USCNT]] || 260 || <br />
|-<br />
|[[TMOUT]] || 267 || || [[SYCNT]] || 261 || <br />
|-<br />
|[[TNDWAI]] || 307 || br || [[CPUST]] || 262 || <br />
|-<br />
|[[TRACB]] || 156 || br || [[GDEVT]] || 263 || <br />
|-<br />
|[[TUSED]] || 114 || bf || [[500RF]] || 264 || <br />
|-<br />
|[[UNFIX]] || 116 || rf || [[500WF]] || 265 || <br />
|-<br />
|[[UPDAT]] || 111 || rf || [[500MT]] || 266 || <br />
|-<br />
|[[US0]] || 170 || r || [[TMOUT]] || 267 || <br />
|-<br />
|[[US1]] || 171 || r || [[RDPAG]] || 270 || br <br />
|-<br />
|[[US2]] || 172 || r || [[WDPAG]] || 271 || br <br />
|-<br />
|[[US3]] || 173 || r || [[DELPG]] || 272 || br <br />
|-<br />
|[[US4]] || 174 || r || [[MGFIL]] || 273 || br <br />
|-<br />
|[[US5]] || 175 || r || [[FOBJN]] || 274 || br <br />
|-<br />
|[[US6]] || 176 || r || [[STEFI]] || 275 || r <br />
|-<br />
|[[US7]] || 177 || r || [[ELOFU]] || 276 || b <br />
|-<br />
|[[USCNT]] || 260 || || [[DLOFU]] || 277 || b <br />
|-<br />
|[[WAITF]] || 121 || rf || [[MSDAE]] || 277 || br <br />
|-<br />
|[[WCI]] || 20 || b || [[EUSEL]] || 300 || b <br />
|-<br />
|[[WDIEN]] || 311 || r || [[DUSEL]] || 301 || b <br />
|-<br />
|[[WDISK]] || 6 || b || [[ELON]] || 302 || b <br />
|-<br />
|[[WDPAG]] || 271 || br || [[ELOFF]] || 303 || b <br />
|-<br />
|[[WFILE]] || 120 || brf || [[MAPSIB]] || 304 || br <br />
|-<br />
|[[WHDEV]] || 140 || rf || [[MSIBB]] || 305 || br <br />
|-<br />
|[[WPAGE]] || 10 || br || [[GTMOD]] || 306 || br <br />
|-<br />
|[[WRQI]] || 163 || brf || [[TNDWAI]] || 307 || br <br />
|-<br />
|[[WSEG]] || 164 || rf || [[T8INB]] || 310 || br <br />
|-<br />
|[[XMSG]] || 200 || br || [[WDIEN]] || 311 || r <br />
|-<br />
|[[500MT]] || 266 || || [[MOlNF]] || 312 || br <br />
|-<br />
|[[500RF]] || 264 || || [[IBRSIZ]] || 313 || br <br />
|-<br />
|[[500WF]] || 265 || || [[SRUSI]] || 314 || br <br />
|-<br />
|}</div>Mikehttps://www.ndwiki.org/index.php?title=NDWiki:Community_Portal/Archive_2012&diff=2171NDWiki:Community Portal/Archive 20122012-08-27T23:25:12Z<p>Mike: Archive clean up</p>
<hr />
<div>{{talkarchive}}<br />
== In The future ==<br />
Soon I will move this wiki to a somewhat more powerful server and it's going to be upgraded to the latest version. /[[User:Mike|Mike]] 09:57, 9 January 2012 (CET)<br />
:The harddrive died before I was ready with the trasition. I have a daily backup of database but the images is not in the database and the last backup of the pictures is from 2010. So the following pictures is now missing in the wiki:<br />
<br />
;Uploader Tingo<br />
<pre><br />
3041-nd100-st506-disk-controller.jpg<br />
<br />
3042-nd100-2Mbyte-memory.jpg<br />
<br />
3104-nd100-memory-management-ii.jpg<br />
<br />
3112-nd100-8-and-5.25-inch-floppy-streamer-controller.jpg<br />
<br />
3009-nd100-daughtercard-2.jpg<br />
<br />
3009-nd100-daughtercard-1.jpg<br />
<br />
3033-nd100-cpu-cx-card.jpg<br />
<br />
3009_nd100_local_io.jpg<br />
</pre><br />
<br />
;Uploader TArntsen<br />
<pre><br />
LED-screenshot2.png<br />
<br />
Led-screenshot1.png<br />
</pre><br />
/[[User:Mike|Mike]] 01:09, 2 February 2012 (CET)<br />
::Thanks to TArntsen and Tingo for restoring the missing images. The wiki is now complete (unless some edits is missing between January 18 - 20?). /[[User:Mike|Mike]] 20:21, 2 February 2012 (CET)</div>Mikehttps://www.ndwiki.org/index.php?title=NDWiki:Community_Portal/Archive_2011&diff=2170NDWiki:Community Portal/Archive 20112012-08-27T23:12:27Z<p>Mike: Archive clean up</p>
<hr />
<div>{{talkarchive}}<br />
==License==<br />
ND Wiki uses the GFDL version 1.2. Wouldn't it be better to upgrade to 1.3 and then to CC-BY-SA, to be compatible to Wikipedia? --[[User:LA2|LA2]] 06:55, 16 October 2009 (UTC)<br />
:Yes! Is it possible to do that in one step? --[[User:Mike|Mike]] 07:44, 16 October 2009 (UTC)<br />
<br />
::There are two ways: (1) If you can convince every contributor to relicense their contributions, you can change to any license at any time. I guess this is possible on ndwiki, considering how few contributors you have. How many contributors do you have? If most agree, can you afford to drop the contributions by the rest? (2) The other way is to follow the transition rules in GFDL 1.2 and 1.3, but this requires that you respect some deadline, which might already be too late. --[[User:LA2|LA2]] 08:47, 16 October 2009 (UTC)<br />
<br />
:::The deadline for option (2) was in August 1, 2009. NDWiki have the same reason to change as Wikipedia. See [http://lwn.net/Articles/305892/ GFDL 1.3: Wikipedia's exit permit]. Now we need all the major contributors agreement to "upgrade" the license. /[[User:Mike|Mike]] 10:27, 16 October 2009 (UTC)<br />
<br />
::::How to do this in practice? We all add a statement (e.g. "everything I write may be licensed through CC-BY-SA") on our User pages? -- [[User:TArntsen|TArntsen]] 10:42, 16 October 2009 (UTC)<br />
<br />
:::::If you need my agreement for changing the license of my contributions you have it now. Mike may change the license of my contributions to NDWiki to any license he think is appropriate.<br>So, that would take care of the legality and I can get back to doing real work. I'll continue to add more material soon, too much work right now. :-) --[[User:Gandalf|Gandalf]] 12:13, 16 October 2009 (UTC)<br />
<br />
::::::The only users who have contributed to the wiki, except their own presentation, are [[User:Gandalf|Gandalf]], [[User:LA2|LA2]], me, [[User:Roger|Roger]], [[User:Svinhufvud|Svinhufvud]] and [[User:TArntsen|TArntsen]]. It would be nice to also have Rogers and Svinhufvuds acceptance. /[[User:Mike|Mike]] 09:59, 19 October 2009 (UTC)<br />
<br />
What about licenses for uploaded files? I wanted to upload my source code for a tool that I wrote, I've licensed it under GPLV3. But the upload form license selection only includes GPLV2 (and I wish it would allow .tar.gz too.. not just .tgz, but that's just a minor inconvenience). --[[User:TArntsen|TArntsen]] 14:02, 13 September 2011 (CEST)<br />
:I'm trying to upload a file with the new license, using .tgz as it's one of those accepted ones, but I get this "File extension does not match MIME type" error. It seems to very (too) strict about file naming. --[[User:TArntsen|TArntsen]] 11:15, 1 October 2011 (CEST)<br />
<br />
::Hi! I think it´s some sort of paranoia from uploading ziped files among the Mediawiki developers (I gues the only code uploaded should be non-zipped sorcecode). I tried to loosen up the restrictions, but I only manage to upload a bzipped tar file (.bz2). Is that ok? The new GPLv3 is also default (and only choice) for GPL. /[[User:Mike|Mike]] 15:18, 1 October 2011 (CEST)</div>Mikehttps://www.ndwiki.org/index.php?title=NDWiki:Community_Portal/Archive_2010&diff=2169NDWiki:Community Portal/Archive 20102012-08-27T23:10:12Z<p>Mike: Archive clean up</p>
<hr />
<div>{{talkarchive}}<br />
==General layout==<br />
Should we try to put some more "start" links on the front page? Right now (May/2010) it's a bit difficult to find the interesting articles unless you know<br />
where they are, otherwise the only way seems to be to, for example, use 'Special pages->Categories' and continue from there. I ran into this when I tried<br />
to find a good place to link to the floppy article (currently there's no page linking to it): It's not easy to get the overview. -- [[User:TArntsen|TArntsen]] 12:55, 6 June 2010 (UTC)<br />
<br />
:Good thinking! What links do you think we should have? Another idea is link to a sitemap. Having a '''large''' amount of links in main page is usually not recomended, since it scares away new visitors. /[[User:Mike|Mike]] 17:56, 6 June 2010 (UTC)<br />
<br />
::I'm terrible when it comes to layout-organization of heterogenous information, I always get stuck! But maybe we could start with a separate sitemap, as you suggest, and add whatever we think of (to start with), and link to it from the front page (which would then just get one more link). The sitemap would need something that would make it easy to go directly to info about some category. Let's think about what we have.. documentation (which is currently the only one easy to find), ND-100 instruction set (pretty well hidden now, although 'random page' will get you there quickly), ND-100 hardware, ND-500(0) hardware, a little bit about Sintran, that piece about floppy formats, then file formats, ND history, compilers/assemblers (it's actually a bit difficult to figure out what we have right now.. I always have to hunt around). I would also like to have a section about Sintran commands (that is, all of them, like for the instructions), monitor calls, ND-500(0) instructions (unless we'll get overwhelmed). But how to lay that out from the/a top? That's what I'm not good at! :-) -- [[User:TArntsen|TArntsen]] 09:20, 7 June 2010 (UTC)</div>Mikehttps://www.ndwiki.org/index.php?title=NDWiki:Community_Portal/Archive_2009&diff=2168NDWiki:Community Portal/Archive 20092012-08-27T23:08:06Z<p>Mike: Archive clean up</p>
<hr />
<div>{{talkarchive}}<br />
== Statistics ==<br />
<small>Based on [[Special:Statistics]] and [[Help:Namespaces]].</small><br />
{|class="wikitable" style="clear:both"<br />
|-<br />
!Month<br />
!Content articles<br />
!Redirects<br />
!Images (all)<br />
!Pages (all)<br />
!Registered users<br />
![[:Category:All articles with unsourced statements|Articles missing refs]].<br />
![[:Category:Missing information|Articles missing info]].<br />
|-<br />
|2008-12||25||7||39||191||4||4||5<br />
|-<br />
|2009-01||27||11||40||198||4||4||5<br />
|-<br />
|2009-02||33||10||41||214||9||4||5<br />
|-<br />
|2009-03||40||20||59||257||9||6||5<br />
|-<br />
|2009-04||50||20||60||269||10||8||5<br />
|-<br />
|2009-05||59||21||64||283||11||8||5<br />
|-<br />
|2009-06||58||21||64||282||12||8||5<br />
|-<br />
|2009-07||58||22||64||283||13||8||5<br />
|-<br />
|2009-08||61||22||64||292||14||8||5<br />
|-<br />
|2009-09||91||22||70||349||15||10||5<br />
|-<br />
|2009-10||97||24||71||367||16||10||4<br />
|} Last edit: [[User:Mike|Mike]] 06:34, 4 October 2009 (UTC)<br />
<br />
== General Announcements ==<br />
* Upgraded the Wiki to MediaWiki 1.15.1. Please report any problem! /[[User:Mike|Mike]] 12:19, 9 September 2009 (UTC) <br />
* The new {{tl|Webref}} template should make it easier to make similar referenses and external PDF links got the mini PDF icon ([[Image:File acrobat.gif]]). Also the '''Book sources''' page is updated (try ISBN 82-00-22506-2 to have a look). /[[User:Mike|Mike]] 18:18, 15 August 2009 (UTC)</div>Mikehttps://www.ndwiki.org/index.php?title=NDWiki:Community_Portal/Archive_2008&diff=2167NDWiki:Community Portal/Archive 20082012-08-27T23:04:27Z<p>Mike: Archive clean up</p>
<hr />
<div>{{talkarchive}}<br />
== Building plans ==<br />
[[NDWiki:Building plans]] is a miniproject to build up the wiki to a fully functional site. If you want to talk about specific project issues, do that on the [[NDWiki_talk:Building_plans|Building plans talk page]]. /[[User:Mike|Mike]] 11:00, 23 November 2008 (UTC)</div>Mikehttps://www.ndwiki.org/index.php?title=NDWiki:Community_Portal&diff=2164NDWiki:Community Portal2012-08-27T22:33:12Z<p>Mike: /* Names on Monitor Call */ more ideas</p>
<hr />
<div>__NEWSECTIONLINK__<br />
{{Infoboxround|text=<br />
'''Welcome to the community portal!'''<br />
<br />
This is the place to find out what is happening on [[NDWiki]]. Please add your thoughts to these open discussions. Use a colon (:) at the beginning of each paragraph to indent your responses (and two colons to respond to something already indented, so on and so forth), and sign your response with <nowiki>~~~~</nowiki>.<br />
}}<br />
[[Category:ND Wiki administration|{{PAGENAME}}]]<br />
<br />
Old stuff is found in the [[NDWiki:Community Portal/Archive]]<br />
<br />
<!--------- Edit below this line ----------><br />
<br />
== In The future ==<br />
Soon I will move this wiki to a somewhat more powerful server and it's going to be upgraded to the latest version. /[[User:Mike|Mike]] 09:57, 9 January 2012 (CET)<br />
:The harddrive died before I was ready with the trasition. I have a daily backup of database but the images is not in the database and the last backup of the pictures is from 2010. So the following pictures is now missing in the wiki:<br />
<br />
;Uploader Tingo<br />
<pre><br />
3041-nd100-st506-disk-controller.jpg<br />
<br />
3042-nd100-2Mbyte-memory.jpg<br />
<br />
3104-nd100-memory-management-ii.jpg<br />
<br />
3112-nd100-8-and-5.25-inch-floppy-streamer-controller.jpg<br />
<br />
3009-nd100-daughtercard-2.jpg<br />
<br />
3009-nd100-daughtercard-1.jpg<br />
<br />
3033-nd100-cpu-cx-card.jpg<br />
<br />
3009_nd100_local_io.jpg<br />
</pre><br />
<br />
;Uploader TArntsen<br />
<pre><br />
LED-screenshot2.png<br />
<br />
Led-screenshot1.png<br />
</pre><br />
/[[User:Mike|Mike]] 01:09, 2 February 2012 (CET)<br />
::Thanks to TArntsen and Tingo for restoring the missing images. The wiki is now complete (unless some edits is missing between January 18 - 20?). /[[User:Mike|Mike]] 20:21, 2 February 2012 (CET)<br />
<br />
== Names on Monitor Call ==<br />
<br />
I plan to make a list of monitor calls, but some of the names are already taken, so what should we call the monitor call articles? Here is the list I compiled:<br />
:I had in mind something about the monitor calls quite some time ago, but the naming stopped me for the same reason - I anticipated a future collision between e.g. ABORT the command and ABORT the monitor call. A prefix or something maybe? I'm on thin ice here as far as my MediaWiki-fu is concerned, but I notice some of the Sintran commands Tingo is adding have a qualifier.<br />
:Back when I was thinking about monitor calls I wanted a table of short name, a table of long names (INBT -> InByte -> 1B and so on), and some link between them. And don't forget the 500-only calls.. those with numbers >377B --[[User:TArntsen|TArntsen]] 12:32, 25 August 2012 (UTC)<br />
::An idea.. maybe let the actual Wiki page always use the "long" name, add long names to the table, and let both long and short names point to the long name Wiki page? That would imply slightly more writing work when writing the table, but not much. There shouldn't be any problem having pages with names like 'GetStartByte', presumably? I looked through the table of monitor calls and I don't think those long names will collide with any SINTRAN command name or anything else. --[[User:TArntsen|TArntsen]] 12:37, 25 August 2012 (UTC)<br />
:::How about adding qualifiers "(command)", "(monitor call)" and so on where needed, and let the "straight" page list the various alternatives? For example: "ABORT - may refer to the ABORT command, ABORT monitor call, ...". A bit more work, and we need to agree on a standard way to do it, but still. --[[User:Tingo|Torfinn]] 15:39, 25 August 2012 (UTC)<br />
::::Thanks for the feedback! In what document(s) do we have the complete list with descriptions of the monitor calls? Should each monitor call have their own page or is one table or two enough? With a table it's still possible to make a [[Help:Wiki_Editing_Syntax_Guide#Redirects|#REDIRECT]] for each call, i.e "INBT" and "MON 1" will redirect to the page with the table of monitor calls and the [[ABORT]] page will have a first line "For the ABORT monitor call (MON 105) see [[Monitor calls]]." (or some better name of that page). I can make the redirect pages in a batch, if needed. /[[User:Mike|Mike]] 22:33, 27 August 2012 (UTC)<br />
<br />
{| class="wikitable"<br />
|-<br />
! Name(sort) !! Number !! Remark !! Name !! Number(sort) !! Remark<br />
|-<br />
|[[ABORT]] || 105 || rf || [[LEAVE]] || 0 || brf <br />
|-<br />
|[[ABSET]] || 102 || rf || [[INBT]] || 1 || brf <br />
|-<br />
|[[ABSTR]] || 131 || rf || [[OUTBT]] || 2 || brf <br />
|-<br />
|[[ACM]] || 145 || brf || [[ECHOM]] || 3 || brf <br />
|-<br />
|[[AlRDW]] || 37 || rf || [[BRKM]] || 4 || brf <br />
|-<br />
|[[ALTOF]] || 34 || brf || [[RDISK]] || 5 || b <br />
|-<br />
|[[ALTON]] || 33 || brf || [[WDISK]] || 6 || b <br />
|-<br />
|[[APSPF]] || 240 || br || [[RPAGE]] || 7 || br <br />
|-<br />
|[[ASSIG]] || 154 || rf || [[WPAGE]] || 10 || br <br />
|-<br />
|[[B41NW]] || 63 || br || [[TIME]] || 11 || brf <br />
|-<br />
|[[B8INB]] || 23 || br || [[SETCM]] || 12 || b <br />
|-<br />
|[[B80UT]] || 24 || br || [[ClBUF]] || 13 || brf <br />
|-<br />
|[[BCLOS]] || 252 || br || [[COBUF]] || 14 || brf <br />
|-<br />
|[[BRKM]] || 4 || brf || [[MGTW]] || 16 || brf <br />
|-<br />
|[[CAMAC]] || 147 || rf || [[MSTTY]] || 17 || brf <br />
|-<br />
|[[ClBUF]] || 13 || brf || [[WCI]] || 20 || b <br />
|-<br />
|[[CLADJ]] || 112 || rf || [[M8INB]] || 21 || br <br />
|-<br />
|[[CLOCK]] || 113 || brf || [[M80UT]] || 22 || br <br />
|-<br />
|[[CLOSE]] || 43 || br || [[B8INB]] || 23 || br <br />
|-<br />
|[[COBUF]] || 14 || brf || [[B80UT]] || 24 || br <br />
|-<br />
|[[COMND]] || 70 || bf || [[SETW]] || 25 || b <br />
|-<br />
|[[CONCT]] || 106 || rf || [[LASTC]] || 26 || rf <br />
|-<br />
|[[COPAG]] || 251 || br || [[RTDSC]] || 27 || rf <br />
|-<br />
|[[CPUST]] || 262 || || [[GETRT]] || 30 || brf <br />
|-<br />
|[[CRALF]] || 221 || br || [[EXlOX]] || 31 || brf <br />
|-<br />
|[[CRALN]] || 253 || br || [[MSG]] || 32 || bf <br />
|-<br />
|[[DABST]] || 127 || rf || [[ALTON]] || 33 || brf <br />
|-<br />
|[[DBRK]] || 45 || b || [[ALTOF]] || 34 || brf <br />
|-<br />
|[[DEABF]] || 256 || br || [[IOUT]] || 35 || bf <br />
|-<br />
|[[DELPG]] || 272 || br || [[NOWT]] || 36 || brf <br />
|-<br />
|[[DESCF]] || 71 || brf || [[AlRDW]] || 37 || rf <br />
|-<br />
|[[DlNTV]] || 130 || rf || [[SPCLO]] || 40 || brf <br />
|-<br />
|[[DIW]] || 165 || rf || [[ROBJE]] || 41 || brf <br />
|-<br />
|[[DLOFU]] || 277 || b || [[OPEN]] || 42 || br <br />
|-<br />
|[[DMAC]] || 51 || b || [[CLOSE]] || 43 || br <br />
|-<br />
|[[DOLW]] || 166 || rf || [[RUSER]] || 44 || brf <br />
|-<br />
|[[DOPEN]] || 220 || br || [[DBRK]] || 45 || b <br />
|-<br />
|[[DROBJ]] || 215 || br || [[GBRK]] || 46 || b <br />
|-<br />
|[[DSCNT]] || 107 || rf || [[SBRK]] || 47 || b <br />
|-<br />
|[[DSET]] || 126 || rf || [[OPEN]] || 50 || br <br />
|-<br />
|[[DUSEL]] || 301 || b || [[DMAC]] || 51 || b <br />
|-<br />
|[[DWOBJ]] || 216 || br || [[TERMo]] || 52 || brf <br />
|-<br />
|[[ECHOM]] || 3 || brf || [[RSEGM]] || 53 || r <br />
|-<br />
|[[EDTRM]] || 206 || br || [[MDLFI]] || 54 || brf <br />
|-<br />
|[[EESCF]] || 72 || brf || [[RSPQE]] || 55 || br <br />
|-<br />
|[[ELOFF]] || 303 || b || [[PASET]] || 56 || bf <br />
|-<br />
|[[ELOFU]] || 276 || b || [[PAGET]] || 57 || bf <br />
|-<br />
|[[ELON]] || 302 || b || [[N500M]] || 60 || r <br />
|-<br />
|[[ENTSG]] || 157 || rf || [[FIXC5]] || 61 || r <br />
|-<br />
|[[ERMON]] || 142 || rf || [[RMAX]] || 62 || brf <br />
|-<br />
|[[ERMSG]] || 64 || brf || [[B41NW]] || 63 || br <br />
|-<br />
|[[EUSEL]] || 300 || b || [[ERMSG]] || 64 || brf <br />
|-<br />
|[[EXlOX]] || 31 || brf || [[QERMS]] || 65 || brf <br />
|-<br />
|[[EXPFl]] || 231 || br || [[ISIZE]] || 66 || brf <br />
|-<br />
|[[FDFDl]] || 250 || br || [[OSIZE]] || 67 || brf <br />
|-<br />
|[[FDlNA]] || 243 || br || [[COMND]] || 70 || bf <br />
|-<br />
|[[FIX]] || 115 || rf || [[DESCF]] || 71 || brf <br />
|-<br />
|[[FIXC]] || 160 || rf || [[EESCF]] || 72 || brf <br />
|-<br />
|[[FIXC5]] || 61 || r || [[SMAX]] || 73 || brf <br />
|-<br />
|[[FOBJN]] || 274 || br || [[SETBT]] || 74 || brf <br />
|-<br />
|[[FOPFN]] || 257 || br || [[REABT]] || 75 || brf <br />
|-<br />
|[[GBRK]] || 46 || b || [[SETBS]] || 76 || brf <br />
|-<br />
|[[GBSIZ]] || 222 || b || [[SETBL]] || 77 || brf <br />
|-<br />
|[[GDEVT]] || 263 || || [[RT]] || 100 || rf <br />
|-<br />
|[[GDIEN]] || 244 || br || [[SET]] || 101 || rf <br />
|-<br />
|[[GERDV]] || 254 || || [[ABSET]] || 102 || rf <br />
|-<br />
|[[GETRT]] || 30 || brf || [[INTV]] || 103 || rf <br />
|-<br />
|[[GL]] || 150 || rf || [[HOLD]] || 104 || brf <br />
|-<br />
|[[GNAEN]] || 245 || br || [[ABORT]] || 105 || rf <br />
|-<br />
|[[GRAPHIC]] || 155 || brf || [[CONCT]] || 106 || rf <br />
|-<br />
|[[GRTDA]] || 151 || rf || [[DSCNT]] || 107 || rf <br />
|-<br />
|[[GRTNA]] || 152 || r || [[PRIOR]] || 110 || rf <br />
|-<br />
|[[GTMOD]] || 306 || br || [[UPDAT]] || 111 || rf <br />
|-<br />
|[[GUIOI]] || 217 || br || [[CLADJ]] || 112 || rf <br />
|-<br />
|[[GUSNA]] || 214 || br || [[CLOCK]] || 113 || brf <br />
|-<br />
|[[HOLD]] || 104 || brf || [[TUSED]] || 114 || bf <br />
|-<br />
|[[IBRSIZ]] || 313 || br || [[FIX]] || 115 || rf <br />
|-<br />
|[[INBT]] || 1 || brf || [[UNFIX]] || 116 || rf <br />
|-<br />
|[[INSTR]] || 161 || brf || [[RFILE]] || 117 || brf <br />
|-<br />
|[[INTV]] || 103 || rf || [[WFILE]] || 120 || brf <br />
|-<br />
|[[IOSET]] || 141 || brf || [[WAITF]] || 121 || rf <br />
|-<br />
|[[IOUT]] || 35 || bf || [[RESRV]] || 122 || brf <br />
|-<br />
|[[IOXN]] || 153 || rf || [[RELES]] || 123 || brf <br />
|-<br />
|[[IPRIV]] || 146 || r || [[PRSRV]] || 124 || rf <br />
|-<br />
|[[ISIZE]] || 66 || brf || [[PRLS]] || 125 || rf <br />
|-<br />
|[[LASTC]] || 26 || rf || [[DSET]] || 126 || rf <br />
|-<br />
|[[LEAVE]] || 0 || brf || [[DABST]] || 127 || rf <br />
|-<br />
|[[M8INB]] || 21 || br || [[DlNTV]] || 130 || rf <br />
|-<br />
|[[M80UT]] || 22 || br || [[ABSTR]] || 131 || rf <br />
|-<br />
|[[MAGTP]] || 144 || brf || [[MCALL]] || 132 || r <br />
|-<br />
|[[MAPSIB]] || 304 || br || [[MEXIT]] || 133 || rf <br />
|-<br />
|[[MCALL]] || 132 || r || [[RTEXT]] || 134 || brf <br />
|-<br />
|[[MDLFI]] || 54 || brf || [[RTWT]] || 135 || rf <br />
|-<br />
|[[MEXIT]] || 133 || rf || [[RTON]] || 136 || rf <br />
|-<br />
|[[MGDAE]] || 230 || br || [[RTOFF]] || 137 || rf <br />
|-<br />
|[[MGFIL]] || 273 || br || [[WHDEV]] || 140 || rf <br />
|-<br />
|[[MGTW]] || 16 || brf || [[IOSET]] || 141 || brf <br />
|-<br />
|[[MHDLC]] || 201 || br || [[ERMON]] || 142 || rf <br />
|-<br />
|[[MOlNF]] || 312 || br || [[RSIO]] || 143 || bf <br />
|-<br />
|[[MRNFI]] || 232 || br || [[MAGTP]] || 144 || brf <br />
|-<br />
|[[MSDAE]] || 277 || br || [[ACM]] || 145 || brf <br />
|-<br />
|[[MSG]] || 32 || bf || [[IPRIV]] || 146 || r <br />
|-<br />
|[[MSIBB]] || 305 || br || [[CAMAC]] || 147 || rf <br />
|-<br />
|[[MSTTY]] || 17 || brf || [[GL]] || 150 || rf <br />
|-<br />
|[[MUIDI]] || 213 || br || [[GRTDA]] || 151 || rf <br />
|-<br />
|[[N500M]] || 60 || r || [[GRTNA]] || 152 || r <br />
|-<br />
|[[NOWT]] || 36 || brf || [[IOXN]] || 153 || rf <br />
|-<br />
|[[OPEN]] || 42 || br || [[ASSIG]] || 154 || rf <br />
|-<br />
|[[OPEN]] || 50 || br || [[GRAPHIC]] || 155 || brf <br />
|-<br />
|[[OSIZE]] || 67 || brf || [[TRACB]] || 156 || br <br />
|-<br />
|[[OUTBT]] || 2 || brf || [[ENTSG]] || 157 || rf <br />
|-<br />
|[[OUTST]] || 162 || brf || [[FIXC]] || 160 || rf <br />
|-<br />
|[[PAGET]] || 57 || bf || [[INSTR]] || 161 || brf <br />
|-<br />
|[[PASET]] || 56 || bf || [[OUTST]] || 162 || brf <br />
|-<br />
|[[PIOCM]] || 255 || || [[WRQI]] || 163 || brf <br />
|-<br />
|[[PRIOR]] || 110 || rf || [[WSEG]] || 164 || rf <br />
|-<br />
|[[PRLS]] || 125 || rf || [[DIW]] || 165 || rf <br />
|-<br />
|[[PRSRV]] || 124 || rf || [[DOLW]] || 166 || rf <br />
|-<br />
|[[QERMS]] || 65 || brf || [[REENT]] || 167 || rf <br />
|-<br />
|[[RDISK]] || 5 || b || [[US0]] || 170 || r <br />
|-<br />
|[[RDPAG]] || 270 || br || [[US1]] || 171 || r <br />
|-<br />
|[[REABT]] || 75 || brf || [[US2]] || 172 || r <br />
|-<br />
|[[REDIR]] || 246 || br || [[US3]] || 173 || r <br />
|-<br />
|[[REENT]] || 167 || rf || [[US4]] || 174 || r <br />
|-<br />
|[[RELES]] || 123 || brf || [[US5]] || 175 || r <br />
|-<br />
|[[RERRP]] || 207 || br || [[US6]] || 176 || r <br />
|-<br />
|[[RESRV]] || 122 || brf || [[US7]] || 177 || r <br />
|-<br />
|[[RFILE]] || 117 || brf || [[XMSG]] || 200 || br <br />
|-<br />
|[[RLDIR]] || 247 || br || [[MHDLC]] || 201 || br <br />
|-<br />
|[[RMAX]] || 62 || brf || [[EDTRM]] || 206 || br <br />
|-<br />
|[[ROBJE]] || 41 || brf || [[RERRP]] || 207 || br <br />
|-<br />
|[[RPAGE]] || 7 || br || [[SREEN]] || 212 || br <br />
|-<br />
|[[RSEGM]] || 53 || r || [[MUIDI]] || 213 || br <br />
|-<br />
|[[RSIO]] || 143 || bf || [[GUSNA]] || 214 || br <br />
|-<br />
|[[RSPQE]] || 55 || br || [[DROBJ]] || 215 || br <br />
|-<br />
|[[RT]] || 100 || rf || [[DWOBJ]] || 216 || br <br />
|-<br />
|[[RTDSC]] || 27 || rf || [[GUIOI]] || 217 || br <br />
|-<br />
|[[RTEXT]] || 134 || brf || [[DOPEN]] || 220 || br <br />
|-<br />
|[[RTOFF]] || 137 || rf || [[CRALF]] || 221 || br <br />
|-<br />
|[[RTON]] || 136 || rf || [[GBSIZ]] || 222 || b <br />
|-<br />
|[[RTWT]] || 135 || rf || [[MGDAE]] || 230 || br <br />
|-<br />
|[[RUSCN]] || 242 || b || [[EXPFl]] || 231 || br <br />
|-<br />
|[[RUSER]] || 44 || brf || [[MRNFI]] || 232 || br <br />
|-<br />
|[[SBRK]] || 47 || b || [[SPEFI]] || 234 || br <br />
|-<br />
|[[SCROP]] || 235 || br || [[SCROP]] || 235 || br <br />
|-<br />
|[[SET]] || 101 || rf || [[SPERD]] || 236 || br <br />
|-<br />
|[[SETBL]] || 77 || brf || [[SFACC]] || 237 || br <br />
|-<br />
|[[SETBS]] || 76 || brf || [[APSPF]] || 240 || br <br />
|-<br />
|[[SETBT]] || 74 || brf || [[SUSCN]] || 241 || b <br />
|-<br />
|[[SETCM]] || 12 || b || [[RUSCN]] || 242 || b <br />
|-<br />
|[[SETW]] || 25 || b || [[FDlNA]] || 243 || br <br />
|-<br />
|[[SFACC]] || 237 || br || [[GDIEN]] || 244 || br <br />
|-<br />
|[[SMAX]] || 73 || brf || [[GNAEN]] || 245 || br <br />
|-<br />
|[[SPCLO]] || 40 || brf || [[REDIR]] || 246 || br <br />
|-<br />
|[[SPEFI]] || 234 || br || [[RLDIR]] || 247 || br <br />
|-<br />
|[[SPERD]] || 236 || br || [[FDFDl]] || 250 || br <br />
|-<br />
|[[SREEN]] || 212 || br || [[COPAG]] || 251 || br <br />
|-<br />
|[[SRUSI]] || 314 || br || [[BCLOS]] || 252 || br <br />
|-<br />
|[[STEFI]] || 275 || r || [[CRALN]] || 253 || br <br />
|-<br />
|[[SUSCN]] || 241 || b || [[GERDV]] || 254 || <br />
|-<br />
|[[SYCNT]] || 261 || || [[PIOCM]] || 255 || <br />
|-<br />
|[[T8INB]] || 310 || br || [[DEABF]] || 256 || br <br />
|-<br />
|[[TERMo]] || 52 || brf || [[FOPFN]] || 257 || br <br />
|-<br />
|[[TIME]] || 11 || brf || [[USCNT]] || 260 || <br />
|-<br />
|[[TMOUT]] || 267 || || [[SYCNT]] || 261 || <br />
|-<br />
|[[TNDWAI]] || 307 || br || [[CPUST]] || 262 || <br />
|-<br />
|[[TRACB]] || 156 || br || [[GDEVT]] || 263 || <br />
|-<br />
|[[TUSED]] || 114 || bf || [[500RF]] || 264 || <br />
|-<br />
|[[UNFIX]] || 116 || rf || [[500WF]] || 265 || <br />
|-<br />
|[[UPDAT]] || 111 || rf || [[500MT]] || 266 || <br />
|-<br />
|[[US0]] || 170 || r || [[TMOUT]] || 267 || <br />
|-<br />
|[[US1]] || 171 || r || [[RDPAG]] || 270 || br <br />
|-<br />
|[[US2]] || 172 || r || [[WDPAG]] || 271 || br <br />
|-<br />
|[[US3]] || 173 || r || [[DELPG]] || 272 || br <br />
|-<br />
|[[US4]] || 174 || r || [[MGFIL]] || 273 || br <br />
|-<br />
|[[US5]] || 175 || r || [[FOBJN]] || 274 || br <br />
|-<br />
|[[US6]] || 176 || r || [[STEFI]] || 275 || r <br />
|-<br />
|[[US7]] || 177 || r || [[ELOFU]] || 276 || b <br />
|-<br />
|[[USCNT]] || 260 || || [[DLOFU]] || 277 || b <br />
|-<br />
|[[WAITF]] || 121 || rf || [[MSDAE]] || 277 || br <br />
|-<br />
|[[WCI]] || 20 || b || [[EUSEL]] || 300 || b <br />
|-<br />
|[[WDIEN]] || 311 || r || [[DUSEL]] || 301 || b <br />
|-<br />
|[[WDISK]] || 6 || b || [[ELON]] || 302 || b <br />
|-<br />
|[[WDPAG]] || 271 || br || [[ELOFF]] || 303 || b <br />
|-<br />
|[[WFILE]] || 120 || brf || [[MAPSIB]] || 304 || br <br />
|-<br />
|[[WHDEV]] || 140 || rf || [[MSIBB]] || 305 || br <br />
|-<br />
|[[WPAGE]] || 10 || br || [[GTMOD]] || 306 || br <br />
|-<br />
|[[WRQI]] || 163 || brf || [[TNDWAI]] || 307 || br <br />
|-<br />
|[[WSEG]] || 164 || rf || [[T8INB]] || 310 || br <br />
|-<br />
|[[XMSG]] || 200 || br || [[WDIEN]] || 311 || r <br />
|-<br />
|[[500MT]] || 266 || || [[MOlNF]] || 312 || br <br />
|-<br />
|[[500RF]] || 264 || || [[IBRSIZ]] || 313 || br <br />
|-<br />
|[[500WF]] || 265 || || [[SRUSI]] || 314 || br <br />
|-<br />
|}</div>Mikehttps://www.ndwiki.org/index.php?title=Talk:ND-1xx_Instructions&diff=2163Talk:ND-1xx Instructions2012-08-27T21:39:02Z<p>Mike: Thanks</p>
<hr />
<div>The bit operation instruction '''BOP''' seems missing in the list. /[[User:Mike|Mike]] 22:52, 24 August 2012 (UTC)<br />
:It's there, just hidden.. :-) The '''BOP''' instruction doesn't exist as a BOP mnemonic, it covers a set of 16 subinstructions, with their own mnemonic. So ''BOP'' is actually covered by '''BSKP''' (4 variants), '''BSET''' (4 variants), '''BSTA''', '''BSTC''', '''BLDA''', '''BLDC''', '''BANC''', '''BORC''', '''BAND''', and '''BORA'''. --[[User:TArntsen|TArntsen]] 12:55, 25 August 2012 (UTC)<br />
::Haha, I wasn't thinking before typing. Thanks! /[[User:Mike|Mike]] 21:39, 27 August 2012 (UTC)</div>Mikehttps://www.ndwiki.org/index.php?title=NDWiki:Community_Portal&diff=2148NDWiki:Community Portal2012-08-25T00:47:19Z<p>Mike: /* Names on Monitor Call */ new section</p>
<hr />
<div>__NEWSECTIONLINK__<br />
{{Infoboxround|text=<br />
'''Welcome to the community portal!'''<br />
<br />
This is the place to find out what is happening on [[NDWiki]]. Please add your thoughts to these open discussions. Use a colon (:) at the beginning of each paragraph to indent your responses (and two colons to respond to something already indented, so on and so forth), and sign your response with <nowiki>~~~~</nowiki>.<br />
}}<br />
[[Category:ND Wiki administration|{{PAGENAME}}]]<br />
<br />
Old stuff is found in the [[NDWiki:Community Portal/Archive]]<br />
<br />
<!--------- Edit below this line ----------><br />
<br />
== In The future ==<br />
Soon I will move this wiki to a somewhat more powerful server and it's going to be upgraded to the latest version. /[[User:Mike|Mike]] 09:57, 9 January 2012 (CET)<br />
:The harddrive died before I was ready with the trasition. I have a daily backup of database but the images is not in the database and the last backup of the pictures is from 2010. So the following pictures is now missing in the wiki:<br />
<br />
;Uploader Tingo<br />
<pre><br />
3041-nd100-st506-disk-controller.jpg<br />
<br />
3042-nd100-2Mbyte-memory.jpg<br />
<br />
3104-nd100-memory-management-ii.jpg<br />
<br />
3112-nd100-8-and-5.25-inch-floppy-streamer-controller.jpg<br />
<br />
3009-nd100-daughtercard-2.jpg<br />
<br />
3009-nd100-daughtercard-1.jpg<br />
<br />
3033-nd100-cpu-cx-card.jpg<br />
<br />
3009_nd100_local_io.jpg<br />
</pre><br />
<br />
;Uploader TArntsen<br />
<pre><br />
LED-screenshot2.png<br />
<br />
Led-screenshot1.png<br />
</pre><br />
/[[User:Mike|Mike]] 01:09, 2 February 2012 (CET)<br />
::Thanks to TArntsen and Tingo for restoring the missing images. The wiki is now complete (unless some edits is missing between January 18 - 20?). /[[User:Mike|Mike]] 20:21, 2 February 2012 (CET)<br />
<br />
== Names on Monitor Call ==<br />
<br />
I plan to make a list of monitor calls, but some of the names are already taken, so what should we call the monitor call articles? Here is the list I compiled:<br />
<br />
{| class="wikitable"<br />
|-<br />
! Name(sort) !! Number !! Remark !! Name !! Number(sort) !! Remark<br />
|-<br />
|[[ABORT]] || 105 || rf || [[LEAVE]] || 0 || brf <br />
|-<br />
|[[ABSET]] || 102 || rf || [[INBT]] || 1 || brf <br />
|-<br />
|[[ABSTR]] || 131 || rf || [[OUTBT]] || 2 || brf <br />
|-<br />
|[[ACM]] || 145 || brf || [[ECHOM]] || 3 || brf <br />
|-<br />
|[[AlRDW]] || 37 || rf || [[BRKM]] || 4 || brf <br />
|-<br />
|[[ALTOF]] || 34 || brf || [[RDISK]] || 5 || b <br />
|-<br />
|[[ALTON]] || 33 || brf || [[WDISK]] || 6 || b <br />
|-<br />
|[[APSPF]] || 240 || br || [[RPAGE]] || 7 || br <br />
|-<br />
|[[ASSIG]] || 154 || rf || [[WPAGE]] || 10 || br <br />
|-<br />
|[[B41NW]] || 63 || br || [[TIME]] || 11 || brf <br />
|-<br />
|[[B8INB]] || 23 || br || [[SETCM]] || 12 || b <br />
|-<br />
|[[B80UT]] || 24 || br || [[ClBUF]] || 13 || brf <br />
|-<br />
|[[BCLOS]] || 252 || br || [[COBUF]] || 14 || brf <br />
|-<br />
|[[BRKM]] || 4 || brf || [[MGTW]] || 16 || brf <br />
|-<br />
|[[CAMAC]] || 147 || rf || [[MSTTY]] || 17 || brf <br />
|-<br />
|[[ClBUF]] || 13 || brf || [[WCI]] || 20 || b <br />
|-<br />
|[[CLADJ]] || 112 || rf || [[M8INB]] || 21 || br <br />
|-<br />
|[[CLOCK]] || 113 || brf || [[M80UT]] || 22 || br <br />
|-<br />
|[[CLOSE]] || 43 || br || [[B8INB]] || 23 || br <br />
|-<br />
|[[COBUF]] || 14 || brf || [[B80UT]] || 24 || br <br />
|-<br />
|[[COMND]] || 70 || bf || [[SETW]] || 25 || b <br />
|-<br />
|[[CONCT]] || 106 || rf || [[LASTC]] || 26 || rf <br />
|-<br />
|[[COPAG]] || 251 || br || [[RTDSC]] || 27 || rf <br />
|-<br />
|[[CPUST]] || 262 || || [[GETRT]] || 30 || brf <br />
|-<br />
|[[CRALF]] || 221 || br || [[EXlOX]] || 31 || brf <br />
|-<br />
|[[CRALN]] || 253 || br || [[MSG]] || 32 || bf <br />
|-<br />
|[[DABST]] || 127 || rf || [[ALTON]] || 33 || brf <br />
|-<br />
|[[DBRK]] || 45 || b || [[ALTOF]] || 34 || brf <br />
|-<br />
|[[DEABF]] || 256 || br || [[IOUT]] || 35 || bf <br />
|-<br />
|[[DELPG]] || 272 || br || [[NOWT]] || 36 || brf <br />
|-<br />
|[[DESCF]] || 71 || brf || [[AlRDW]] || 37 || rf <br />
|-<br />
|[[DlNTV]] || 130 || rf || [[SPCLO]] || 40 || brf <br />
|-<br />
|[[DIW]] || 165 || rf || [[ROBJE]] || 41 || brf <br />
|-<br />
|[[DLOFU]] || 277 || b || [[OPEN]] || 42 || br <br />
|-<br />
|[[DMAC]] || 51 || b || [[CLOSE]] || 43 || br <br />
|-<br />
|[[DOLW]] || 166 || rf || [[RUSER]] || 44 || brf <br />
|-<br />
|[[DOPEN]] || 220 || br || [[DBRK]] || 45 || b <br />
|-<br />
|[[DROBJ]] || 215 || br || [[GBRK]] || 46 || b <br />
|-<br />
|[[DSCNT]] || 107 || rf || [[SBRK]] || 47 || b <br />
|-<br />
|[[DSET]] || 126 || rf || [[OPEN]] || 50 || br <br />
|-<br />
|[[DUSEL]] || 301 || b || [[DMAC]] || 51 || b <br />
|-<br />
|[[DWOBJ]] || 216 || br || [[TERMo]] || 52 || brf <br />
|-<br />
|[[ECHOM]] || 3 || brf || [[RSEGM]] || 53 || r <br />
|-<br />
|[[EDTRM]] || 206 || br || [[MDLFI]] || 54 || brf <br />
|-<br />
|[[EESCF]] || 72 || brf || [[RSPQE]] || 55 || br <br />
|-<br />
|[[ELOFF]] || 303 || b || [[PASET]] || 56 || bf <br />
|-<br />
|[[ELOFU]] || 276 || b || [[PAGET]] || 57 || bf <br />
|-<br />
|[[ELON]] || 302 || b || [[N500M]] || 60 || r <br />
|-<br />
|[[ENTSG]] || 157 || rf || [[FIXC5]] || 61 || r <br />
|-<br />
|[[ERMON]] || 142 || rf || [[RMAX]] || 62 || brf <br />
|-<br />
|[[ERMSG]] || 64 || brf || [[B41NW]] || 63 || br <br />
|-<br />
|[[EUSEL]] || 300 || b || [[ERMSG]] || 64 || brf <br />
|-<br />
|[[EXlOX]] || 31 || brf || [[QERMS]] || 65 || brf <br />
|-<br />
|[[EXPFl]] || 231 || br || [[ISIZE]] || 66 || brf <br />
|-<br />
|[[FDFDl]] || 250 || br || [[OSIZE]] || 67 || brf <br />
|-<br />
|[[FDlNA]] || 243 || br || [[COMND]] || 70 || bf <br />
|-<br />
|[[FIX]] || 115 || rf || [[DESCF]] || 71 || brf <br />
|-<br />
|[[FIXC]] || 160 || rf || [[EESCF]] || 72 || brf <br />
|-<br />
|[[FIXC5]] || 61 || r || [[SMAX]] || 73 || brf <br />
|-<br />
|[[FOBJN]] || 274 || br || [[SETBT]] || 74 || brf <br />
|-<br />
|[[FOPFN]] || 257 || br || [[REABT]] || 75 || brf <br />
|-<br />
|[[GBRK]] || 46 || b || [[SETBS]] || 76 || brf <br />
|-<br />
|[[GBSIZ]] || 222 || b || [[SETBL]] || 77 || brf <br />
|-<br />
|[[GDEVT]] || 263 || || [[RT]] || 100 || rf <br />
|-<br />
|[[GDIEN]] || 244 || br || [[SET]] || 101 || rf <br />
|-<br />
|[[GERDV]] || 254 || || [[ABSET]] || 102 || rf <br />
|-<br />
|[[GETRT]] || 30 || brf || [[INTV]] || 103 || rf <br />
|-<br />
|[[GL]] || 150 || rf || [[HOLD]] || 104 || brf <br />
|-<br />
|[[GNAEN]] || 245 || br || [[ABORT]] || 105 || rf <br />
|-<br />
|[[GRAPHIC]] || 155 || brf || [[CONCT]] || 106 || rf <br />
|-<br />
|[[GRTDA]] || 151 || rf || [[DSCNT]] || 107 || rf <br />
|-<br />
|[[GRTNA]] || 152 || r || [[PRIOR]] || 110 || rf <br />
|-<br />
|[[GTMOD]] || 306 || br || [[UPDAT]] || 111 || rf <br />
|-<br />
|[[GUIOI]] || 217 || br || [[CLADJ]] || 112 || rf <br />
|-<br />
|[[GUSNA]] || 214 || br || [[CLOCK]] || 113 || brf <br />
|-<br />
|[[HOLD]] || 104 || brf || [[TUSED]] || 114 || bf <br />
|-<br />
|[[IBRSIZ]] || 313 || br || [[FIX]] || 115 || rf <br />
|-<br />
|[[INBT]] || 1 || brf || [[UNFIX]] || 116 || rf <br />
|-<br />
|[[INSTR]] || 161 || brf || [[RFILE]] || 117 || brf <br />
|-<br />
|[[INTV]] || 103 || rf || [[WFILE]] || 120 || brf <br />
|-<br />
|[[IOSET]] || 141 || brf || [[WAITF]] || 121 || rf <br />
|-<br />
|[[IOUT]] || 35 || bf || [[RESRV]] || 122 || brf <br />
|-<br />
|[[IOXN]] || 153 || rf || [[RELES]] || 123 || brf <br />
|-<br />
|[[IPRIV]] || 146 || r || [[PRSRV]] || 124 || rf <br />
|-<br />
|[[ISIZE]] || 66 || brf || [[PRLS]] || 125 || rf <br />
|-<br />
|[[LASTC]] || 26 || rf || [[DSET]] || 126 || rf <br />
|-<br />
|[[LEAVE]] || 0 || brf || [[DABST]] || 127 || rf <br />
|-<br />
|[[M8INB]] || 21 || br || [[DlNTV]] || 130 || rf <br />
|-<br />
|[[M80UT]] || 22 || br || [[ABSTR]] || 131 || rf <br />
|-<br />
|[[MAGTP]] || 144 || brf || [[MCALL]] || 132 || r <br />
|-<br />
|[[MAPSIB]] || 304 || br || [[MEXIT]] || 133 || rf <br />
|-<br />
|[[MCALL]] || 132 || r || [[RTEXT]] || 134 || brf <br />
|-<br />
|[[MDLFI]] || 54 || brf || [[RTWT]] || 135 || rf <br />
|-<br />
|[[MEXIT]] || 133 || rf || [[RTON]] || 136 || rf <br />
|-<br />
|[[MGDAE]] || 230 || br || [[RTOFF]] || 137 || rf <br />
|-<br />
|[[MGFIL]] || 273 || br || [[WHDEV]] || 140 || rf <br />
|-<br />
|[[MGTW]] || 16 || brf || [[IOSET]] || 141 || brf <br />
|-<br />
|[[MHDLC]] || 201 || br || [[ERMON]] || 142 || rf <br />
|-<br />
|[[MOlNF]] || 312 || br || [[RSIO]] || 143 || bf <br />
|-<br />
|[[MRNFI]] || 232 || br || [[MAGTP]] || 144 || brf <br />
|-<br />
|[[MSDAE]] || 277 || br || [[ACM]] || 145 || brf <br />
|-<br />
|[[MSG]] || 32 || bf || [[IPRIV]] || 146 || r <br />
|-<br />
|[[MSIBB]] || 305 || br || [[CAMAC]] || 147 || rf <br />
|-<br />
|[[MSTTY]] || 17 || brf || [[GL]] || 150 || rf <br />
|-<br />
|[[MUIDI]] || 213 || br || [[GRTDA]] || 151 || rf <br />
|-<br />
|[[N500M]] || 60 || r || [[GRTNA]] || 152 || r <br />
|-<br />
|[[NOWT]] || 36 || brf || [[IOXN]] || 153 || rf <br />
|-<br />
|[[OPEN]] || 42 || br || [[ASSIG]] || 154 || rf <br />
|-<br />
|[[OPEN]] || 50 || br || [[GRAPHIC]] || 155 || brf <br />
|-<br />
|[[OSIZE]] || 67 || brf || [[TRACB]] || 156 || br <br />
|-<br />
|[[OUTBT]] || 2 || brf || [[ENTSG]] || 157 || rf <br />
|-<br />
|[[OUTST]] || 162 || brf || [[FIXC]] || 160 || rf <br />
|-<br />
|[[PAGET]] || 57 || bf || [[INSTR]] || 161 || brf <br />
|-<br />
|[[PASET]] || 56 || bf || [[OUTST]] || 162 || brf <br />
|-<br />
|[[PIOCM]] || 255 || || [[WRQI]] || 163 || brf <br />
|-<br />
|[[PRIOR]] || 110 || rf || [[WSEG]] || 164 || rf <br />
|-<br />
|[[PRLS]] || 125 || rf || [[DIW]] || 165 || rf <br />
|-<br />
|[[PRSRV]] || 124 || rf || [[DOLW]] || 166 || rf <br />
|-<br />
|[[QERMS]] || 65 || brf || [[REENT]] || 167 || rf <br />
|-<br />
|[[RDISK]] || 5 || b || [[US0]] || 170 || r <br />
|-<br />
|[[RDPAG]] || 270 || br || [[US1]] || 171 || r <br />
|-<br />
|[[REABT]] || 75 || brf || [[US2]] || 172 || r <br />
|-<br />
|[[REDIR]] || 246 || br || [[US3]] || 173 || r <br />
|-<br />
|[[REENT]] || 167 || rf || [[US4]] || 174 || r <br />
|-<br />
|[[RELES]] || 123 || brf || [[US5]] || 175 || r <br />
|-<br />
|[[RERRP]] || 207 || br || [[US6]] || 176 || r <br />
|-<br />
|[[RESRV]] || 122 || brf || [[US7]] || 177 || r <br />
|-<br />
|[[RFILE]] || 117 || brf || [[XMSG]] || 200 || br <br />
|-<br />
|[[RLDIR]] || 247 || br || [[MHDLC]] || 201 || br <br />
|-<br />
|[[RMAX]] || 62 || brf || [[EDTRM]] || 206 || br <br />
|-<br />
|[[ROBJE]] || 41 || brf || [[RERRP]] || 207 || br <br />
|-<br />
|[[RPAGE]] || 7 || br || [[SREEN]] || 212 || br <br />
|-<br />
|[[RSEGM]] || 53 || r || [[MUIDI]] || 213 || br <br />
|-<br />
|[[RSIO]] || 143 || bf || [[GUSNA]] || 214 || br <br />
|-<br />
|[[RSPQE]] || 55 || br || [[DROBJ]] || 215 || br <br />
|-<br />
|[[RT]] || 100 || rf || [[DWOBJ]] || 216 || br <br />
|-<br />
|[[RTDSC]] || 27 || rf || [[GUIOI]] || 217 || br <br />
|-<br />
|[[RTEXT]] || 134 || brf || [[DOPEN]] || 220 || br <br />
|-<br />
|[[RTOFF]] || 137 || rf || [[CRALF]] || 221 || br <br />
|-<br />
|[[RTON]] || 136 || rf || [[GBSIZ]] || 222 || b <br />
|-<br />
|[[RTWT]] || 135 || rf || [[MGDAE]] || 230 || br <br />
|-<br />
|[[RUSCN]] || 242 || b || [[EXPFl]] || 231 || br <br />
|-<br />
|[[RUSER]] || 44 || brf || [[MRNFI]] || 232 || br <br />
|-<br />
|[[SBRK]] || 47 || b || [[SPEFI]] || 234 || br <br />
|-<br />
|[[SCROP]] || 235 || br || [[SCROP]] || 235 || br <br />
|-<br />
|[[SET]] || 101 || rf || [[SPERD]] || 236 || br <br />
|-<br />
|[[SETBL]] || 77 || brf || [[SFACC]] || 237 || br <br />
|-<br />
|[[SETBS]] || 76 || brf || [[APSPF]] || 240 || br <br />
|-<br />
|[[SETBT]] || 74 || brf || [[SUSCN]] || 241 || b <br />
|-<br />
|[[SETCM]] || 12 || b || [[RUSCN]] || 242 || b <br />
|-<br />
|[[SETW]] || 25 || b || [[FDlNA]] || 243 || br <br />
|-<br />
|[[SFACC]] || 237 || br || [[GDIEN]] || 244 || br <br />
|-<br />
|[[SMAX]] || 73 || brf || [[GNAEN]] || 245 || br <br />
|-<br />
|[[SPCLO]] || 40 || brf || [[REDIR]] || 246 || br <br />
|-<br />
|[[SPEFI]] || 234 || br || [[RLDIR]] || 247 || br <br />
|-<br />
|[[SPERD]] || 236 || br || [[FDFDl]] || 250 || br <br />
|-<br />
|[[SREEN]] || 212 || br || [[COPAG]] || 251 || br <br />
|-<br />
|[[SRUSI]] || 314 || br || [[BCLOS]] || 252 || br <br />
|-<br />
|[[STEFI]] || 275 || r || [[CRALN]] || 253 || br <br />
|-<br />
|[[SUSCN]] || 241 || b || [[GERDV]] || 254 || <br />
|-<br />
|[[SYCNT]] || 261 || || [[PIOCM]] || 255 || <br />
|-<br />
|[[T8INB]] || 310 || br || [[DEABF]] || 256 || br <br />
|-<br />
|[[TERMo]] || 52 || brf || [[FOPFN]] || 257 || br <br />
|-<br />
|[[TIME]] || 11 || brf || [[USCNT]] || 260 || <br />
|-<br />
|[[TMOUT]] || 267 || || [[SYCNT]] || 261 || <br />
|-<br />
|[[TNDWAI]] || 307 || br || [[CPUST]] || 262 || <br />
|-<br />
|[[TRACB]] || 156 || br || [[GDEVT]] || 263 || <br />
|-<br />
|[[TUSED]] || 114 || bf || [[500RF]] || 264 || <br />
|-<br />
|[[UNFIX]] || 116 || rf || [[500WF]] || 265 || <br />
|-<br />
|[[UPDAT]] || 111 || rf || [[500MT]] || 266 || <br />
|-<br />
|[[US0]] || 170 || r || [[TMOUT]] || 267 || <br />
|-<br />
|[[US1]] || 171 || r || [[RDPAG]] || 270 || br <br />
|-<br />
|[[US2]] || 172 || r || [[WDPAG]] || 271 || br <br />
|-<br />
|[[US3]] || 173 || r || [[DELPG]] || 272 || br <br />
|-<br />
|[[US4]] || 174 || r || [[MGFIL]] || 273 || br <br />
|-<br />
|[[US5]] || 175 || r || [[FOBJN]] || 274 || br <br />
|-<br />
|[[US6]] || 176 || r || [[STEFI]] || 275 || r <br />
|-<br />
|[[US7]] || 177 || r || [[ELOFU]] || 276 || b <br />
|-<br />
|[[USCNT]] || 260 || || [[DLOFU]] || 277 || b <br />
|-<br />
|[[WAITF]] || 121 || rf || [[MSDAE]] || 277 || br <br />
|-<br />
|[[WCI]] || 20 || b || [[EUSEL]] || 300 || b <br />
|-<br />
|[[WDIEN]] || 311 || r || [[DUSEL]] || 301 || b <br />
|-<br />
|[[WDISK]] || 6 || b || [[ELON]] || 302 || b <br />
|-<br />
|[[WDPAG]] || 271 || br || [[ELOFF]] || 303 || b <br />
|-<br />
|[[WFILE]] || 120 || brf || [[MAPSIB]] || 304 || br <br />
|-<br />
|[[WHDEV]] || 140 || rf || [[MSIBB]] || 305 || br <br />
|-<br />
|[[WPAGE]] || 10 || br || [[GTMOD]] || 306 || br <br />
|-<br />
|[[WRQI]] || 163 || brf || [[TNDWAI]] || 307 || br <br />
|-<br />
|[[WSEG]] || 164 || rf || [[T8INB]] || 310 || br <br />
|-<br />
|[[XMSG]] || 200 || br || [[WDIEN]] || 311 || r <br />
|-<br />
|[[500MT]] || 266 || || [[MOlNF]] || 312 || br <br />
|-<br />
|[[500RF]] || 264 || || [[IBRSIZ]] || 313 || br <br />
|-<br />
|[[500WF]] || 265 || || [[SRUSI]] || 314 || br <br />
|-<br />
|}</div>Mikehttps://www.ndwiki.org/index.php?title=Talk:ND-1xx_Instructions&diff=2147Talk:ND-1xx Instructions2012-08-24T22:52:06Z<p>Mike: BOP missing</p>
<hr />
<div>The bit operation instruction '''BOP''' seems missing in the list. /[[User:Mike|Mike]] 22:52, 24 August 2012 (UTC)</div>Mikehttps://www.ndwiki.org/index.php?title=User_talk:TArntsen&diff=2111User talk:TArntsen2012-08-13T17:05:57Z<p>Mike: /* Power user */ new section</p>
<hr />
<div>Hi, and welcome to the NDWiki!<br />
<br />
I see that you are very familiar with the wiki technology and you have already contributed with valuable information. That's great!<br />
If you have any idea on how to improve this wiki, don't hesitate to bring that up on the [[NDWiki:Community Portal]].<br />
<br />
--[[User:Mike|Mike]] 09:11, 2 August 2009 (UTC)<br />
<br />
==Emulators==<br />
Hi,<br />
Any chance that you will share your ND-100 and ND-500(0) emulators? Perhaps it is open source? Such a thing would be cool to have. [[User:Tingo|Torfinn]] 12:45, 25 October 2010 (UTC)<br />
:I will probably release them as GPL at one point. I haven't tried to share the development with anyone because the development itself was as much a point as the end result - I wanted to have a personal project to work on, as I don't get enough "proper" programming projects back at work anymore. So I've been spending many nice deep-flow hours with a laptop in coffee shops during (in particular) vacations (and some weekends).<br />
:The ND-100 emulator is in reasonably good shape, there's only one bug I'm aware of and it affects almost nothing. There are parts missing, it cannot handle applications using segments (those would have to be read from e.g. SEGFIL0:DATA from a real Sintran filesystem), so no Notis-WP. There are also many missing monitor calls, e.g. mon xmsg (which I will probably implement first, when I get to the next vacation). Working applications are Fortran-100, ftn, PED, brf-linker, nrl, assembler-500, vtm-assemble, mac, and some more. Plus some of my own old applications. And I can write new Fortran programs, link them, and they run. Oh, and this is user-level only, as mentioned elsewehere this emulator isn't like the [[ND100_emulator_project]] with its goal of running Sintran.<br />
:The ND-500 emulator isn't really there yet. The ND-500 instruction set is huge, and there are some subtle bugs that I haven't resolved yet (for this one I really suffer from not having access to a real ND-500(0) to check some stuff out. The docu isn't entirely complete.). Unlike the ND-100 emulator I'm not bootstrapped to the point where I can compile and link new applications. The Fortran-500 compiler runs, but there are parsing errors when compiling legitimate programs, for example. The linker also has some problems. Some of my own old applications work though, including a ported Pascal-to-C translator by Samuel H. Smith, and, most importantly, my old 'unzip' program which I wrote back in 1990/1991 - it's a zip/unzip package which could handle ND domain files and :prog files with holes. With that tool I could extract some of my old stuff, like the Fortran compiler and the linker (I have lots of backup tapes but I don't get access to them - lost my 9-track CCT drive. But some stuff is in .zip files). But in any case the ND-500 emulator wouldn't be very useful for anyone else yet.<br />
:I also have some tools, debuggers and disassemblers for both architectures. I was actually planning to release the ND-100 disassembler a while ago, but then I got ambitious and wanted to add support for all the privileged instructions (so it could be used to directly disassemble the Sintran part of e.g. [[User:Gandalf|Gandalf's]] Sintran backup image), but the privileged instructions are a mess and the disassembler turned into a mess to at that point. So I stalled it. [[User:TArntsen|TArntsen]] 12:06, 26 October 2010 (UTC)<br />
<br />
=== Disassembler ===<br />
<br />
Tested it, and saw that it seems to cover a few more opcodes as well as do disassembly. I also basically develop nd100em just for fun and to keep whatever programming skills I once had somewhat alive. Anyway, the disassembler works fine as I can see, but have you considered dumping things like an ascii text representation of things say as % comments to the right of the code? that way it would be easy to pick out text strings etc. Also to solve * and ,I references as %LABELNOXXXX. (Solving for ,B and ,X would require a lot more code analysis I think)<br />
Hope you release the code someday... :) [[User:Roger|Roger]] 02:15, 12 July 2011 (CEST)<br />
:[[User:TArntsen|TArntsen]] 20:21, 13 July 2011 (CEST):<br />
:As it is, the disassembler cannot resolve labels etc. because the disassembler function itself is a single function:<br />
disasm100 (const unsigned short instruction);<br />
:The whole header file looks as this:<br />
<pre><br />
#ifndef _DISASM100_H<br />
#define _DISASM100_H<br />
<br />
typedef int (*disasm_printf_function)(const char *format, ...);<br />
<br />
/*<br />
* Change the default printf to something else:<br />
*/<br />
extern void<br />
disasm100_set_printf (disasm_printf_function function);<br />
<br />
/*<br />
* Disassemble instruction. Default output to stdout (printf),<br />
* may be changed with disasm_printf_function().<br />
*/<br />
extern void<br />
disasm100 (const unsigned short instruction);<br />
<br />
#endif /* _DECODE100_H */<br />
</pre><br />
:So to disassemble, just pass it the instruction. ND-100 code is easy to disassemble because it's all in that single instruction. The stand-alone disassembler just loads the :PROG or :BPUN file (or any part of a file pointed to by -r and -o), and then feeds that function the instructions one by one. It would be easy though to add another alternative function which passes the current program counter (i.e. a two-parameter function), then it could at least calculate the relative addressing and put the absolute address in a comment, for example. Labels could presumably be done as well. For more advanced options either a full multi-pass disassembler or a post-processor wrapper would have to be added I presume.<br />
:-- [[User:TArntsen|TArntsen]] 20:21, 13 July 2011 (CEST)<br />
<br />
: Ok pretty much how tracing output then is done in the nd100em.<br />
:Basically the function prototype there is:<br />
<pre><br />
/* OpToStr<br />
* IN: pointer to string ,raw operand<br />
* OUT: Sets the string with the dissassembled operand and values<br />
*/<br />
void OpToStr(char *opstr, ushort operand);<br />
</pre><br />
:Was using this when doing tracing, but not done a separate disassembler out of it sofar. Basically seems our work overlap quite a bit.. :) One annoying thing I realised with your disassembler is how easy it would have been to do tracing slighly different and get a pretty complete disassembly output as well. Oh well, one always supposed to learn by ones mistakes I think they say. :)<br />
:How is your emulator coming otherwise? Have gotten nd100em to the stage now I am trying to implement floppy and hdd functionality. Once thats in, it's time to start trying to 'boot'.<br />
:-- [[User:Roger|Roger]] 06:28, 14 July 2011 (CEST)<br />
::What I do in my emulator is that I have a callback inside the internal main loop that will be called only if set (which I do from my debugger, or from the runtime executer if I want a (disassembly) trace). So I can tell my debugger to ask the emulator to call back for every instruction, and in the debugger I call the disassembly function, for example, and anything else I wish to do for every instruction, e.g. register dumps. As for the emulator itself I've had it basically fully functional for nearly a year, in the sense that it runs anything that is feasible to run. With the exception of Notis WP, because the ND-100 version of Notis is divided into segments that are loaded as needed by a monitor call. And I haven't figured out how I can find the segments in the segment file, there doesn't seem to be sufficient documentation anywhere. There are other limitations to the emulator which are caused by the fact that I run it outside an ND filesystem, the applications believe they see an ND filesytem but in reality it's just a *nix filesystem. I have a simple remapping system in place (configuration file) for those cases where an application asks for e.g. (PACK-ONE:SYSTEM)SOME-FILE:DATA, but if not mapped that way it just uses those ND filesystem naming conventions directly. This creates some problems because some ND filesystem operations can't be mapped to *nix FS I/O, e.g. where an application uses a moncall to find the object entry of an open file, then closes the file, then updates and writes the object entry. For open files I keep a cache/mapping where I can handle it, but not for closed files. So I have been working a little bit on two different approaches, I will implement both of them at some point: One is to use a tool to analyze a *nix filesystem tree and create a little database which maps all the files there and includes an image with object entries for each of them, the other approach is to work with a complete ND filesystem image. But I have little time at the moment so I haven't finished any of them yet. Both approaches will make it possible to implement the filesystem monitor calls that can't easily be mapped directly to a *nix filesystem (at least not in a clean way).<br />
::My emulator is, as mentioned before, a user-level emulator: It executes one application directly. So it doesn't have memory mapping/page handling, it simply allocates two banks of 64 kw memory (or one, for one-bank programs) and that's it. It doesn't need any privileged instructions either, although I did implement a bunch of them (in a separate branch) so that I could do some limited instruction testing with INSTRUCTION-B. I will need to add some device I/O support though, starting with floppy support, so that I can run all of my old programs some of which work with low-level floppy (or tape) functions (and maybe low-level terminal functions as well - I wrote a full remote login/file serial line file transfer application back when I travelled everywhere to update software and found that it was difficult to be in 4 places at the same time. With X.25 and my program it was possible to do things remotely, also where point-to-point ND connections wasn't possible). So I thought I could as well implement the floppy handler with the proper driver API, that would make it easier to map to mon magtp (DeviceFunction) or, later, mon abstr/exabs. That led me down to supporting IOX(T) and starting with those privileged instructions. At this point I won't do memory management though, it'll probably slow down the emulator and I would only need it for running stand-alone test programs in full mode (would be fun however) or booting Sintran. So it's a different beast than your emulator. (when you get it to boot Sintran it should be possible to figure out some of the monitor call corner cases which aren't documented.. ;-).<br />
::--[[User:TArntsen|TArntsen]] 14:39, 15 July 2011 (CEST)<br />
<br />
== Power user ==<br />
<br />
Hi! I made you a [[NDWiki:Power users|power user]] so you have some extra tools, since you do such a good job keeping the spammers away. I would be happy to know if some permissions is wrong or missing, or something else should be fixed. /[[User:Mike|Mike]] 17:05, 13 August 2012 (UTC)</div>Mikehttps://www.ndwiki.org/index.php?title=NDWiki:Power_users&diff=1980NDWiki:Power users2012-05-14T08:05:23Z<p>Mike: list of permissions</p>
<hr />
<div>'''Power users''', are NDWikis editors who have extended privileges in the wiki. See [{{fullurl:Special:ListUsers/poweruser}} list of Power users].<br />
<br />
This group adds the following permissions:<br />
* allows one-click reversion of edits (a.k.a rollback).<br />
* allows viewing deleted revisions.<br />
* allows the undeletion of pages.<br />
* allows user to use higher limits for [http://www.mediawiki.org/wiki/API:Main_page API] queries.<br />
* allows locking a page (to prevent edits and moves) and edit protected pages.<br />
* allows the blocking of IP addresses and registered users. Block options include preventing editing and registering new accounts, and autoblocking other users on the same IP address.<br />
* allows user to [http://meta.wikimedia.org/wiki/Help:Import import] one pages from another wiki.<br />
* not affected by [http://www.mediawiki.org/wiki/Manual:$wgRateLimits rate limits].<br />
* Perform CAPTCHA-triggering actions without having to go through the [[wikipedia:CAPTCHA|CAPTCHA]].<br />
<br />
[[Category:ND Wiki administration|{{PAGENAME}}]]</div>Mikehttps://www.ndwiki.org/index.php?title=User_talk:Tingo&diff=1979User talk:Tingo2012-05-14T07:52:00Z<p>Mike: /* Power user test pilot */ new section</p>
<hr />
<div>Welcome, from another user. It's a bit silent here in periods, between some bursts of updates (as we're not too many actively contributing).<br />
I'm a bit envious about the ND-Satellite you got yourself.. I'm not aware of any live ND computer I could possibly get my hands on. Everything we used to have in-house at work was dumped years ago (we didn't have the space then.. now we do, too late..).<br />
<br />
Too bad with the winchester disk. I remember having to re-format all the disks of one particular system, every 3 months or so (backup, reformat, reinstall). That site had operators smoking in the computer room, the only environmental difference from the other sites which didn't have disk problems. Strangely enough, reformatting the disks always cured all problems.<br />
[[User:TArntsen|TArntsen]] 11:19, 25 October 2010 (UTC)<br />
<br />
==ND computers - how to get one==<br />
Check out [[User:Gandalf|Gandalf's]] page, I seem to recall that he offered some of his collection, for trade or pick-up. However, there is the issue of transport. [[User:Tingo|Torfinn]] 12:55, 25 October 2010 (UTC)<br />
<br />
==ND computers - fault finding and repair==<br />
Are there any how-to's anywhere on doing fault-finding on ND hardware? It would be easier if I had spare parts available, but...<br />
Perhaps we could have a forum, or mailinglist or someplace where we could discuss these things? [[User:Tingo|Torfinn]] 12:55, 25 October 2010 (UTC)<br />
:I would've liked a mailing list, or even a forum. 'All things ND' could be discussed. (For myself I would have liked to share / discuss problems with emulating ND-100 instructions and the like.. but as the other emulator project seems to have stalled I would maybe have only myself to discuss with.) Unfortunately I don't have any insights into your particular fault-finding issue. [[User:TArntsen|TArntsen]] 12:06, 26 October 2010 (UTC)<br />
<br />
== Congratulations ==<br />
<br />
Congratulations on the boot of Sintran! /[[User:Mike|Mike]] 07:39, 11 November 2011 (CET)<br />
<br />
== Great work ==<br />
<br />
Nice to see all the pages and photos you have added! I will move the wiki to a somewhat faster server and a newer wiki during this winter. /[[User:Mike|Mike]] 07:32, 15 December 2011 (CET)<br />
: Cool! Thanks for spending time on keeping this site alive. Much appreciated! -- [[User:Tingo|Torfinn]] 20:48, 18 December 2011 (CET)<br />
<br />
== Power user test pilot ==<br />
<br />
Hi!<br />
<br />
I have added you as a test pilot of the newly "Power user" group. Test the extra "tools" and let me know if you miss something or if it's too liberal. I will add some other (well known) users later. I guess it's not necessary to remind you that with power comes responsibility. /[[User:Mike|Mike]] 07:52, 14 May 2012 (UTC)</div>Mikehttps://www.ndwiki.org/index.php?title=NDWiki:Power_users&diff=1978NDWiki:Power users2012-05-14T07:04:53Z<p>Mike: Short description</p>
<hr />
<div>'''Power users''', are NDWikis editors who have extended privileges in the wiki. See [{{fullurl:Special:ListUsers/poweruser}} list of Power users].<br />
<br />
[[Category:ND Wiki administration|{{PAGENAME}}]]</div>Mikehttps://www.ndwiki.org/index.php?title=MediaWiki:Grouppage-poweruser&diff=1977MediaWiki:Grouppage-poweruser2012-05-14T06:55:40Z<p>Mike: Project:Power users</p>
<hr />
<div>Project:Power users</div>Mikehttps://www.ndwiki.org/index.php?title=MediaWiki:Group-poweruser-member&diff=1976MediaWiki:Group-poweruser-member2012-05-14T06:38:23Z<p>Mike: poweruser</p>
<hr />
<div>power user</div>Mikehttps://www.ndwiki.org/index.php?title=MediaWiki:Group-poweruser-member&diff=1975MediaWiki:Group-poweruser-member2012-05-14T06:38:04Z<p>Mike: poweruser</p>
<hr />
<div>poweruser</div>Mike