Для студентов МГУ им. Ломоносова по предмету Практика расчётов на ПЭВМassemblerassembler 2019-04-28СтудИзба

Другое: assembler

Описание

Описание файла отсутствует

Характеристики учебной работы

Учебное заведение
Семестр
Просмотров
119
Скачиваний
2
Размер
2,7 Mb

Список файлов

  • assembler
  • Template.asm 1,61 Kb
  • assembler.cmd 335 b
  • masm
  • dosbox
  • AUTHORS.txt 243 b
  • COPYING.txt 17,9 Kb
  • INSTALL.txt 3,84 Kb
  • NEWS.txt 27,05 Kb
  • README.txt 51,42 Kb
  • SDL.dll 437,73 Kb
  • SDL_net.dll 13 Kb
  • dosbox.conf 78 b
  • dosbox.exe 3,59 Mb
  • mapper.txt 2,74 Kb
  • fullma.bat 1,1 Kb
  • io.asm 6,97 Kb
  • ioproc.asm 7,51 Kb
  • ioproc.obj 2,29 Kb
  • link.exe 356 Kb
  • ml.err 9,07 Kb
  • ml.exe 379,5 Kb
  • rkm.com 33,01 Kb
  • runprog.bat 174 b
  • schem.asm 618 b
  • npp
  • SciLexer.dll 452,5 Kb
  • change.log 3,31 Kb
  • config.model.xml 4,71 Kb
  • config.xml 9,84 Kb
  • contextMenu.xml 1,12 Kb
  • doLocalConf.xml 0 b
  • langs.model.xml 89,02 Kb
  • langs.xml 88,71 Kb
  • license.txt 14,62 Kb
  • localization
  • russian.xml 31,24 Kb
  • nativeLang.xml 31,24 Kb
  • notepad++.exe 1,25 Mb
  • plugins
  • Config
  • NppExec.ini 386 b
  • npes_saved.txt 142 b
  • NppExec.dll 352 Kb
  • readme.txt 2,49 Kb
  • session.xml 536 b
  • shortcuts.xml 279 b
  • stderr.txt 0 b
  • stdout.txt 183 b
  • stylers.model.xml 93,37 Kb
AUTHORS

The DOSBox Team

---------------

Sjoerd v.d. Berg <harekiet>

Peter Veenstra <qbix79>

Ulf Wohlers <finsterr>

Tommy Frцssman <fanskapet>

Dean Beeler <canadacow>

Sebastian Strohhдcker <c2woody>

nick_without_<> @ users.sourceforge.net

COPYING

GNU GENERAL PUBLIC LICENSE

Version 2, June 1991

Copyright (C) 1989, 1991 Free Software Foundation, Inc.

59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

Everyone is permitted to copy and distribute verbatim copies

of this license document, but changing it is not allowed.

Preamble

The licenses for most software are designed to take away your

freedom to share and change it. By contrast, the GNU General Public

License is intended to guarantee your freedom to share and change free

software--to make sure the software is free for all its users. This

General Public License applies to most of the Free Software

Foundation's software and to any other program whose authors commit to

using it. (Some other Free Software Foundation software is covered by

the GNU Library General Public License instead.) You can apply it to

your programs, too.

When we speak of free software, we are referring to freedom, not

price. Our General Public Licenses are designed to make sure that you

have the freedom to distribute copies of free software (and charge for

this service if you wish), that you receive source code or can get it

if you want it, that you can change the software or use pieces of it

in new free programs; and that you know you can do these things.

To protect your rights, we need to make restrictions that forbid

anyone to deny you these rights or to ask you to surrender the rights.

These restrictions translate to certain responsibilities for you if you

distribute copies of the software, or if you modify it.

For example, if you distribute copies of such a program, whether

gratis or for a fee, you must give the recipients all the rights that

you have. You must make sure that they, too, receive or can get the

source code. And you must show them these terms so they know their

rights.

We protect your rights with two steps: (1) copyright the software, and

(2) offer you this license which gives you legal permission to copy,

distribute and/or modify the software.

Also, for each author's protection and ours, we want to make certain

that everyone understands that there is no warranty for this free

software. If the software is modified by someone else and passed on, we

want its recipients to know that what they have is not the original, so

that any problems introduced by others will not reflect on the original

authors' reputations.

Finally, any free program is threatened constantly by software

patents. We wish to avoid the danger that redistributors of a free

program will individually obtain patent licenses, in effect making the

program proprietary. To prevent this, we have made it clear that any

patent must be licensed for everyone's free use or not licensed at all.

The precise terms and conditions for copying, distribution and

modification follow.

GNU GENERAL PUBLIC LICENSE

TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

0. This License applies to any program or other work which contains

a notice placed by the copyright holder saying it may be distributed

under the terms of this General Public License. The "Program", below,

refers to any such program or work, and a "work based on the Program"

means either the Program or any derivative work under copyright law:

that is to say, a work containing the Program or a portion of it,

either verbatim or with modifications and/or translated into another

language. (Hereinafter, translation is included without limitation in

the term "modification".) Each licensee is addressed as "you".

Activities other than copying, distribution and modification are not

covered by this License; they are outside its scope. The act of

running the Program is not restricted, and the output from the Program

is covered only if its contents constitute a work based on the

Program (independent of having been made by running the Program).

Whether that is true depends on what the Program does.

1. You may copy and distribute verbatim copies of the Program's

source code as you receive it, in any medium, provided that you

conspicuously and appropriately publish on each copy an appropriate

copyright notice and disclaimer of warranty; keep intact all the

notices that refer to this License and to the absence of any warranty;

and give any other recipients of the Program a copy of this License

along with the Program.

You may charge a fee for the physical act of transferring a copy, and

you may at your option offer warranty protection in exchange for a fee.

2. You may modify your copy or copies of the Program or any portion

of it, thus forming a work based on the Program, and copy and

distribute such modifications or work under the terms of Section 1

above, provided that you also meet all of these conditions:

a) You must cause the modified files to carry prominent notices

stating that you changed the files and the date of any change.

b) You must cause any work that you distribute or publish, that in

whole or in part contains or is derived from the Program or any

part thereof, to be licensed as a whole at no charge to all third

parties under the terms of this License.

c) If the modified program normally reads commands interactively

when run, you must cause it, when started running for such

interactive use in the most ordinary way, to print or display an

announcement including an appropriate copyright notice and a

notice that there is no warranty (or else, saying that you provide

a warranty) and that users may redistribute the program under

these conditions, and telling the user how to view a copy of this

License. (Exception: if the Program itself is interactive but

does not normally print such an announcement, your work based on

the Program is not required to print an announcement.)

These requirements apply to the modified work as a whole. If

identifiable sections of that work are not derived from the Program,

and can be reasonably considered independent and separate works in

themselves, then this License, and its terms, do not apply to those

sections when you distribute them as separate works. But when you

distribute the same sections as part of a whole which is a work based

on the Program, the distribution of the whole must be on the terms of

this License, whose permissions for other licensees extend to the

entire whole, and thus to each and every part regardless of who wrote it.

Thus, it is not the intent of this section to claim rights or contest

your rights to work written entirely by you; rather, the intent is to

exercise the right to control the distribution of derivative or

collective works based on the Program.

In addition, mere aggregation of another work not based on the Program

with the Program (or with a work based on the Program) on a volume of

a storage or distribution medium does not bring the other work under

the scope of this License.

3. You may copy and distribute the Program (or a work based on it,

under Section 2) in object code or executable form under the terms of

Sections 1 and 2 above provided that you also do one of the following:

a) Accompany it with the complete corresponding machine-readable

source code, which must be distributed under the terms of Sections

1 and 2 above on a medium customarily used for software interchange; or,

b) Accompany it with a written offer, valid for at least three

years, to give any third party, for a charge no more than your

cost of physically performing source distribution, a complete

machine-readable copy of the corresponding source code, to be

INSTALL

Things needed for compilation.

SDL

The Simple DirectMedia Library available at http://www.libsdl.org

The dll distributed with the windows version of DOSBox is slightly

modified. You can find the changes in the sourcepackage of DOSBox

(src/platform/sdl-win32.diff). If you want the patched sourcetree

send us an email. (see README)

Licensed under LGPL

Note that only version 1.2 and its subversions (1.2.8, 1.2.13 etc.)

are currently supported.

Curses (optional)

If you want to enable the debugger you need a curses library.

ncurses should be installed on just about every unix distro.

For win32 get pdcurses at http://pdcurses.sourceforge.net

License: Open source

Libpng (optional)

Needed for the screenshots.

For win32 get libpng from http://gnuwin32.sourceforge.net/packages .html

See http://www.libpng.org/pub/png/ for more details.

License: Open Source

Zlib (optional)

Needed by libpng.

For win32 get libz (rename to zlib) from http://gnuwin32.sourceforge.net/packages .html

See http://www.zlib.net for more details.

License: Open Source

SDL_Net (optional)

For modem/ipx support. Get it from http://www.libsdl.org/projects/SDL_net/

Licensed under LGPL

SDL_Sound

For compressed audio on diskimages. (optional)

This is for cue/bin cdrom images with compressed (mp3/ogg) audio tracks.

Get it from http://icculus.org/SDL_sound

Licenced under LGPL

ALSA_Headers

(optional)

for Alsa support under linux. Part of the linux kernel sources

Licensed under LGPL

If you want compile from the CVS under a unix system, you'll also need

automake (>=1.6), autoconf(>=2.50). Should be available at http://www.gnu.org

For building on unix systems.

If you are building from the cvs run ./autogen.sh first before doing the following.

1. ./configure

2. make

In step 1 you could add the following switches:

--enable-debug

enables the internal debugger. --enable-debug=heavy enables even more

debug options. DOSBox should then be run from a xterm and when the sdl-

window is active press alt-pause to enter the debugger.

--enable-core-inline

enables some memory increasing inlines. This greatly increases

compiletime for maybe a increase in speed.

--disable-fpu

disables the emulated fpu. Although the fpu emulation code isn't

finished and isn't entirely accurate it's advised to leave it on.

--disable-fpu-x86

disables the assembly fpu core. Although relatively new the x86 fpu

core has more accuracy then the regular fpu core.

--disable-dynamic-x86

disables the dynamic x86 specific cpu core. Although it might be

be a bit unstable, it can greatly improve the speed of dosbox on x86

hosts.

Please note that this option on x86 will result in a different

dynamic/recompiling cpu core being compiled then the default.

For more information see the option --disable-dynrec

--disable-dynrec

disables the recompiling cpu core. Currently x86 and x86_64 only.

You can activate this core on x86 by disabling the dynamic-x86 core.

--disable-dynamic-core

disables all dynamic cores. (same effect as

--disable-dynamic-x86 --disable-dynrec)

--disable-opengl

disables OpenGL-support (output mode that can be selected in the

DOSBox configuration file).

--disable-unaligned-memory

disables unaligned memory access.

Check the src subdir for the binary.

NOTE: If capslock and numlock appear to be broken. open

src/ints/bios_keyboard.cpp and go to line 30 and read there how to fix it.

Build instructions for VC++6

Don't use VC++ 6: it creates faulty code in core_normal.cpp

Later Visual Studio versions work fine (vs2003/.net, vs2005, vs2008)

NEWS

0.73

- Add two new opl2+opl3 emulators. (better speed, different implementation

approach)

- Improved DRO recording/better file structure.

- Add EGA emulation.

- Add special vga machine mode. Supports more of the exotic tricks like

changing the palette during screen updates, 9x16 fonts etc.

- Added special machine modes for the following svga cards:

- S3

- Paradise

- Tseng

- Fix problems with the vga split line feature.

- Improve vesa emulation.

- Add optional selection of old vesa mode for games that don't work

with certain vesa features.

- Improve video BIOS emulation to behave more like a real bios.

- Fixes for emulated 4bpp graphics modes.

- Fixes to paging system.

- Various fixes and improvements for the recompiling core.

- Add arm backend for the recompiling core.

- Add some mscdex quirks when dealing with files that are exactly 8.3 long.

- Small fixes to batch file handling.

- Small fixes to the XMS memory handling.

- Various fixes for aligned memory on hosts that want it.

- Various improvements to the mouse.

- Fixes and small speed ups to the debugger.

- Fix and improve lot's of compilation problems. (curses detection,

GCC 3.4 and GCC 4.X fixes)

- Added some basic auto keyboard layout handling. (windows only currently)

- Add basic support for evdev keyboard driver.

- Various fixes to the timer. (improve mode 2 timer changes,

implement mode 1, improve gate2 handling)

- Add audio extraction and mci audio support. Should enable CDROM audio

for Vista and adds volume control.

- Improve the directory cache speed a lot, especially with mounting slow

media like network paths.

- Various fixes to the create temporary file call.

- Don't keep batchfiles open during execution. Allows rewriting of the

active batchfile. (menu programs use this trick sometimes)

- Fix problems with filenames with 2 extensions.

- Add some more lowlevel dos tables.

- Fixes to hercules emulation.

- Fix flag handling for special case of ROR.

- Make the batchfile handling in regard to IF more flexible.

- Fixes to scrolling/panning feature.

- Add prefetch queue emulation.

- Make the emulated cpu type selectable. This is mainly the

identification commands and the way paging works.

- Some special EMS functionality added. (OS handles, zero-page handling)

- Improve support for EMS when booting a different OS.

- Improve cdrom speed detection by games.

- Improve stability of cycle guessing code, when there is background

activity.

- Fix various mscdex and cdrom detection schemes.

- Added Coremidi support on Mac OS X.

- Improve support for DOS devices when used to detect the existance

of directories in various ways.

- Add IRQ 2 emulation on VRET. (ega only)

- Added video parameter table and video state functionality.

- Increase default freespace to 250 MB.

- Some fixes to the fat filesystem handling for disk images.

- Some soundblaster fixes and command additions.

- Fix mixer 16bit direct transfers on bigendian hosts.

0.72

- Fixed unitialized variable in joystick. (Fixes crashes on Vista and

Mac OS X)

- Some bugfixes and speedups to the 64 bit recompiling core.

- Fixed sign flag on soundblaster dma transfers (Space Quest 6 intro)

- Fixed a bug in keyboard layout processing code and fixed certain

layouts.

- Fixed Dreamweb.

- Improved speed unlocking when running cycles=max.

- Fixed a crash related to the tab completion in the shell.

- Improved aspect correction code. Should now be like how a real monitor

handles it.

- Fixed a bug in the xms status report code. (Blake Stone 1.0 shareware)

- Added a lot more keyboard layouts.

- Fix crash related to changing the scaler before a screen was created.

- Hopefully fixed compilation on *bsd.

- Enabled auto cpu core selection for recompiling core as well.

- Made the used joystick selectable when 4axis is specified.

- Added some hints for inexperienced DOS users to the shell.

0.71

- Add a new recompiling cpu core, which should be easier to port.

- Add 64 bit version of the recompiling core.

- Add mipsel 32 bit version of the recompiling core.

- Fix a few small problems with FCBs. (fixes Jewels of darkness and

cyrus chess)

- Raise some more exceptions. (fixes vbdos)

- Fix a few problems with the dynamic core. (fixes Inner Words,

Archmimedean Dynasty and others)

- Improve/Fix fallback code for certain graphics cards.

- Fix a few cd audio related bugs.

- Add an undocumented MSCDEX feature. (Fixes Ultimate Domain)

- Fix some pcspeaker mode. (fixes Test Drive and similar games)

- Improve dos keyinput handling. (fixes Wing Commander 3 exit dialog)

- Remove Exit condition on fully nested mode. (fixes some demo)

- Add image file size detection.

- Add/Fix some ansi codes. (fixes PC Larn and certain versions of

infocom games)

- Several general DOS fixes. (fixes nba95, hexit and various other games)

- Add some valid input checks. (fixes 3d body adventure and similar

games)

- Fix digital joystick centering problem.

- Reenable textmode 54 and 55.

- Fix a pelmask problem with univbe 5.0 lite. (fixes Panzer General)

- Fix minor mixer underflow.

- Some general image and bios disk emulation fixes.

- Hopefully fix compilation on BSD and darwin.

- Try using ioctl cdrom access by default if possible.

- Fix some svga detection routine. (fixes Grandest Fleet 2 and Bobby Fischer

Teaches Chess)

- You can now close DOSBox using the status window in win32.

- Add support for NX enabled systems.

- Fix a casting error which only showed with certain compilers. (fixes

various games under mac os x and 64 bit linux)

- Improve timer and add gate 2 support. (fixes various games and

joystick problems)

- Improve mouse. Add undocumented backdoor. (fixes Last half of Darkness,

PC-BLOX and others)

- Add/improve support for ~ and ~username in all commands.

- Fix a font problem with the pcjr/tandy. (fixes personal deskmate 2)

- Change dma routine a bit. (fixes ticks in sound in various games)

- Allow read-only diskimages to be booted. (fixes various booter

games)

- Add basic hidden file support on cdrom images. (fixes Player

Manager 2)

- Add some rarely used functionality to the int10 mode setup. (fixes

WW2 Battles of the South pacific)

- Add ability to force scaler usage.

- Speed up flag generation and make it more 386-like.

- Some colourful feedback in the mapper.

- General code cleanup.

0.70

- Improve register handling and support with XMS.

- Fix some issues with deleting open files.(windows only issue)

- Add dummy LPT1 class. (windows only issue)

- Improve some of the internal dos commands. (choice, copy and shift)

- Improve ROM area. (for games that use it for random numbers or

overwrite it as some sort of detection thing)

- Improve compatibility of dynamic core by making it handle certain

pagefaults earlier.

- Move internal dos tables around so we have more umb memory.

README

DOSBox v0.73

=====

NOTE:

=====

While we are hoping that one day DOSBox will run all programs ever

made for the PC, we are not there yet. At present, DOSBox running

on a high-end machine will roughly be the equivalent of a 486 PC.

DOSBox can be configured to run a wide range of DOS games, from

CGA/Tandy/PCjr classics up to games from the Quake era.

======

INDEX:

======

1. Quickstart

2. FAQ

3. Usage

4. Internal Programs

5. Special Keys

6. Mapper

7. Keyboard Layout

8. Serial Multiplayer feature

9. How to run resource-demanding games

10. Troubleshooting

11. The config file

12. The language file

13. Building your own version of DOSBox

14. Special thanks

15. Contact

==============

1. Quickstart:

==============

Type INTRO in DOSBox for a quick tour.

It is essential that you get familiar with the idea of mounting,

DOSBox does not automatically make any drive (or a part of it)

accessible to the emulation.

See the FAQ entry "I've got a Z instead of a C at the prompt" as

well as the description of the MOUNT command (section 4).

=======

2. FAQ:

=======

Some Frequently Asked Questions:

Q: I've got a Z instead of a C at the prompt.

Q: Do I always have to type these commands? Automation?

Q: How do I change to fullscreen?

Q: My CD-ROM doesn't work.

Q: The game/application can't find its CD-ROM.

Q: The mouse doesn't work.

Q: There is no sound.

Q: The sound stutters or sounds stretched/weird.

Q: I can't type \ or : in DOSBox.

Q: The keyboard lags.

Q: The cursor always moves into one direction!

Q: The game/application runs much too slow!

Q: The game/application does not run at all/crashes!

Q: Can DOSBox harm my computer?

Q: I would like to change the memory size/cpu speed/ems/soundblaster IRQ.

Q: What sound hardware does DOSBox presently emulate?

Q: DOSBox crashes on startup and I'm running arts.

Q: My Build game(Duke3D/Blood/Shadow Warrior) has problems.

Q: Great README, but I still don't get it.

Q: I've got a Z instead of a C at the prompt.

A: You have to make your directories available as drives in DOSBox by using

the "mount" command. For example, in Windows "mount C D:\GAMES" will give

you a C drive in DOSBox which points to your Windows D:\GAMES directory.

In Linux, "mount c /home/username" will give you a C drive in DOSBox

which points to /home/username in Linux.

To change to the drive mounted like above, type "C:". If everything went

fine, DOSBox will display the prompt "C:\>".

Q: Do I always have to type these commands? Automation?

A: In the DOSBox configuration file is an [autoexec] section. The commands

present there are run when DOSBox starts, so you can use this section

for the mounting.

Q: How do I change to fullscreen?

A: Press alt-enter. Alternatively: Edit the configuration file of DOSBox and

change the option fullscreen=false to fullscreen=true. If fullscreen looks

wrong in your opinion: Play with the option fullresolution in the

configuration file of DOSBox. To get back from fullscreen mode:

Press alt-enter again.

Q: My CD-ROM doesn't work.

A: To mount your CD-ROM in DOSBox you have to specify some additional options

when mounting the CD-ROM.

To enable CD-ROM support (includes MSCDEX):

- mount d f:\ -t cdrom (windows)

- mount d /media/cdrom -t cdrom (linux)

In some cases you might want to use a different CD-ROM interface,

for example if CD audio does not work:

To enable SDL-support (does not include low-level CD access!):

- mount d f:\ -t cdrom -usecd 0 -noioctl

To enable ioctl access using digital audio extraction for CD audio

(windows-only, useful for Vista):

- mount d f:\ -t cdrom -ioctl_dx

To enable ioctl access using MCI for CD audio (windows-only):

- mount d f:\ -t cdrom -ioctl_mci

To force ioctl-only access (windows-only):

- mount d f:\ -t cdrom -ioctl_dio

To enable low-level aspi-support (win98 with aspi-layer installed):

- mount d f:\ -t cdrom -aspi

In the commands: - d driveletter you will get in DOSBox

- f:\ location of CD-ROM on your PC.

- 0 The number of the CD-ROM drive, reported by "mount -cd"

(note that this value is only needed when using SDL

for CD audio, otherwise it is ignored)

See also the next question: The game/application can't find its CD-ROM.

Q: The game/application can't find its CD-ROM.

A: Be sure to mount the CD-ROM with -t cdrom switch, this will enable the

MSCDEX interface required by DOS games to interface with CD-ROMs.

Also try adding the correct label (-label LABEL) to the mount command,

where LABEL is the CD-label (volume ID) of the CD-ROM.

Under Windows you can specify -ioctl, -aspi or -noioctl. Look at the

description of the mount command in Section 4 for their meaning and the

additional audio-CD related options -ioctl_dx, ioctl_mci, ioctl_dio.

Try creating a CD-ROM image (preferably CUE/BIN pair) and use the

DOSBox-internal IMGMOUNT tool to mount the image (the CUE sheet).

This enables very good low-level CD-ROM support on any operating system.

Q: The mouse doesn't work.

A: Usually, DOSBox detects when a game uses mouse control. When you click on

the screen it should get locked (confined to the DOSBox window) and work.

With certain games, the DOSBox mouse detection doesn't work. In that case

you will have to lock the mouse manually by pressing CTRL-F10.

Q: There is no sound.

A: Be sure that the sound is correctly configured in the game. This might be

done during the installation or with a setup/setsound utility that

accompanies the game. First see if an autodetection option is provided. If

there is none try selecting soundblaster or soundblaster16 with the default

settings being "address=220 irq=7 dma=1". You might also want to select

midi at address 330 as music device.

The parameters of the emulated soundcards can be changed in the DOSBox

configuration file.

If you still don't get any sound set the core to normal and use some lower

fixed cycles value (like cycles=2000). Also assure that your host operating

sound does provide sound.

In certain cases it might be useful to use a different emulated sound device

like a soundblaster pro (sbtype=sbpro1 in the DOSBox configuration file) or

the gravis ultrasound (gus=true).

Q: The sound stutters or sounds stretched/weird.

A: You're using too much CPU power to keep DOSBox running at the current speed.

You can lower the cycles, skip frames, reduce the sampling rate of

the respective sound device (see the DOSBox configuration file) or

the mixer device. You can also increase the prebuffer in the configfile.

If you are using cycles=max or =auto, then make sure that there is no

background processes interfering! (especially if they access the harddisk)

Q: I can't type \ or : in DOSBox.

A: This can happen in various cases, like your host keyboard layout does not

have a matching DOS layout representation (or it was not correctly detected),

or the key mapping is wrong.

Some possible fixes:

1. Use / instead, or ALT-58 for : and ALT-92 for \.

mapper

hand_shutdown

hand_capmouse "key 291 mod1"

hand_fullscr "key 13 mod2"

hand_pause "key 19 mod2"

hand_mapper "key 282 mod1"

hand_speedlock "key 293 mod2"

hand_recwave "key 287 mod1"

hand_caprawmidi "key 289 mod1 mod2"

hand_scrshot "key 286 mod1"

hand_video "key 286 mod1 mod2"

hand_decfskip "key 288 mod1"

hand_incfskip "key 289 mod1"

hand_cycledown "key 292 mod1"

hand_cycleup "key 293 mod1"

hand_caprawopl "key 288 mod1 mod2"

hand_swapimg "key 285 mod1"

key_esc "key 27"

key_f1 "key 282"

key_f2 "key 283"

key_f3 "key 284"

key_f4 "key 285"

key_f5 "key 286"

key_f6 "key 287"

key_f7 "key 288"

key_f8 "key 289"

key_f9 "key 290"

key_f10 "key 291"

key_f11 "key 292"

key_f12 "key 293"

key_grave "key 96"

key_1 "key 49"

key_2 "key 50"

key_3 "key 51"

key_4 "key 52"

key_5 "key 53"

key_6 "key 54"

key_7 "key 55"

key_8 "key 56"

key_9 "key 57"

key_0 "key 48"

key_minus "key 45"

key_equals "key 61"

key_bspace "key 8"

key_tab "key 9"

key_q "key 113"

key_w "key 119"

key_e "key 101"

key_r "key 114"

key_t "key 116"

key_y "key 121"

key_u "key 117"

key_i "key 105"

key_o "key 111"

key_p "key 112"

key_lbracket "key 91"

key_rbracket "key 93"

key_enter "key 13"

key_capslock "key 301"

key_a "key 97"

key_s "key 115"

key_d "key 100"

key_f "key 102"

key_g "key 103"

key_h "key 104"

key_j "key 106"

key_k "key 107"

key_l "key 108"

key_semicolon "key 59"

key_quote "key 39"

key_backslash "key 92"

key_lshift "key 304"

key_lessthan "key 60"

key_z "key 122"

key_x "key 120"

key_c "key 99"

key_v "key 118"

key_b "key 98"

key_n "key 110"

key_m "key 109"

key_comma "key 44"

key_period "key 46"

key_slash "key 47"

key_rshift "key 303"

key_lctrl "key 306"

key_lalt "key 308"

key_space "key 32"

key_ralt "key 307"

key_rctrl "key 305"

key_printscreen "key 316"

key_scrolllock "key 302"

key_pause "key 19"

key_insert "key 277"

key_home "key 278"

key_pageup "key 280"

key_delete "key 127"

key_end "key 279"

key_pagedown "key 281"

key_up "key 273"

key_left "key 276"

key_down "key 274"

key_right "key 275"

key_numlock "key 300"

key_kp_divide "key 267"

key_kp_multiply "key 268"

key_kp_minus "key 269"

key_kp_7 "key 263"

key_kp_8 "key 264"

key_kp_9 "key 265"

key_kp_plus "key 270"

key_kp_4 "key 260"

key_kp_5 "key 261"

key_kp_6 "key 262"

key_kp_1 "key 257"

key_kp_2 "key 258"

key_kp_3 "key 259"

key_kp_enter "key 271"

key_kp_0 "key 256"

key_kp_period "key 266"

jbutton_0_0

jbutton_0_1

jaxis_0_1-

jaxis_0_1+

jaxis_0_0-

jaxis_0_0+

jbutton_0_2

jbutton_0_3

jbutton_1_0

jbutton_1_1

jaxis_0_2-

jaxis_0_2+

jaxis_0_3-

jaxis_0_3+

jaxis_1_0-

jaxis_1_0+

jaxis_1_1-

jaxis_1_1+

jbutton_0_4

jbutton_0_5

jhat_0_0_0

jhat_0_0_3

jhat_0_0_2

jhat_0_0_1

mod_1 "key 306" "key 305"

mod_2 "key 308" "key 307"

mod_3

license

GNU GENERAL PUBLIC LICENSE

Version 2, June 1991

Copyright (C) 1989, 1991 Free Software Foundation, Inc.

59 Temple Place - Suite 330, Boston, MA 02111-1307, USA

Everyone is permitted to copy and distribute verbatim copies

of this license document, but changing it is not allowed.

Preamble

The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too.

When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things.

To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it.

For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.

We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software.

Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations.

Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all.

The precise terms and conditions for copying, distribution and modification follow.

TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you".

Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does.

1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program.

You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.

2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:

a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change.

b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.

c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.)

These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.

Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program.

In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.

3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:

a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,

b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,

c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)

The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.

npes_saved

::MASM

"$(NPP_DIRECTORY)\..\masm\fullma.bat" "$(FULL_CURRENT_PATH)"

readme

Notepad++ release Note :

What is Notepad++?

******************

Notepad++ is a generic source editor (it tries to be anyway) and Notepad replacement written in C++ with the win32 API. The aim of Notepad++ is to offer a slim and efficient binary with a totally customizable GUI. This project is under the GPL Licence (http://www.gnu.org/copyleft/gpl.html).

Why another source editor?

**************************

I worked for a big smart card company as an engineer developer. On 2003, I took charge of looking for an alternative solution for an internal tool coded in Java. The internal tool needed an edit component, and I discovered Scintilla (which allows me to develop in C++) on the Internet. I began my conception and development on this project.

In the mean time, the company where I worked began to use a new development environment, and a proprietary language as well, to re-develop all internal tools. All the developers were forced to use this unstable and uncomfortable IDE and the incoherent proprietary language. This project was unfortunately abandoned (or on the contrary?).

As a C++/Java developer, I decided to continue the project in my spare time. The prototype of project was already done, I removed the components which depend on the specification of the abandoned project - It made a generic code editor. Then I made it available on sourceforge : that's the beginning of Notepad++.

Time moves on, and I continue to improve Notepad++. Two things make me continue this project : my need to work on a coherent project by using my beloved language C++ and the encouragement from Notepad++ users. So you asked me "Why another source editor", the answer that I can give you is : "Why not? Since I enjoy myself doing it."

How to install :

****************

From the installer :

Just follow the install wizard.

From the zip :

just unzip all the files into a directory you want then launch it.

Project web sites :

*******************

Notepad++ official site :

http://notepad-plus.sourceforge.net/

Here you can find all the informations about Notepad++, such as FAQ/tutorial, plugins/extension download, news, shops, etc...

Notepad++ project site :

http://sourceforge.net/projects/notepad- plus/

It is Notepad++ project site. The source codes and binaries are distributed here. You can do your feature requests or bug reports by using the trackers, you can ask your question regarding Notepad++ in the divers forums as well.

Don HO <don.h@free.fr>

**********************

stderr

По всей видимости файл пустой

stdout

DOSBox version 0.73

Copyright 2002-2009 DOSBox Team, published under GNU GPL.

---

CONFIG:Loading primary settings from config file t:\dosbox\dosbox.conf

MIDI:Opened device:win32

Картинка-подпись
Хочешь зарабатывать на СтудИзбе больше 10к рублей в месяц? Научу бесплатно!
Начать зарабатывать

Комментарии

Поделитесь ссылкой:
Рейтинг-
0
0
0
0
0
Поделитесь ссылкой:
Сопутствующие материалы
Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5221
Авторов
на СтудИзбе
429
Средний доход
с одного платного файла
Обучение Подробнее