初时所铸者尚无大异至德国之克虏伯钢出而火之利始可称无敌于天下其形细且长而曲折其中弹及二三十里之远猛烈似无与比伦英国近年又自出新法造成阿姆斯脱郎硕大无朋钢管外加热铁最巨者可容火药二百余磅弹两墩炮膛内有来复纹能令弹丸出口后旋转前行直而又准既少风差亦减气阻炮尾设有里数表一望即知此炮可击若干里又有阔口短轻之铁炮其形如臼西人名为磞炮所用多空心炸弹即所谓开花弹也然西人之炮制造演放悉准算法动以勾股密求远近度数击放初无不准近海宁李氏善兰火器真诀云弹去皆依抛物从高下坠有一定准可算法以象限仪窥日形高卑度敌形远近再量炮口围径大小测地平距炮口高低即知用药若干弹重若干其弹直去远近若干历历可验发无不准然经邦以为李氏此言仅知算法一定比例不明弹出之路有高低远近速迟斜直之不同今有同是一炮初击远而次击近其不同之故约有二端风有顺逆横直大小之殊顺速逆迟横偏直径大而顺则送力猛逆则兜力亦重是为风差天际有空气不论冷热动静而其阻物之力相同弹重药多则阻之之力亦大是为气阻此二者非人力所能挽回也西人虽素精格致而遇风差气阻亦觉知穷法尽惟有药膛中起螺蛳槽纹则可稍免此病余亦不闻更有妙法所恃者在平日测验之熟演练之精临事始可高下在手操纵从心也至炮台之炮当用西国之长重铁炮为宜重足以镇守长足以及远其长重之巨炮有二十四生特名目生特者乃炮膛及口径尺寸之名亦曰桑的二十四生特之克虏伯腰箍炮其食弹有硬炸长炸之分硬炸弹用药十七克罗饼药四百四十枚作二十三层加上层十枚或九枚此弹重计七百磅对准敌船平直轰击其远约英国六千码英以三尺为一码合中尺二尺五寸二百码即中国一里是弹远六千码乃中国之三十里也若长炸弹则用药十四克罗饼药三百六十枚作十九层加上层七枚或六枚其弹重四百五十磅平击可远至四千码合中国二十里按二十四生特之炮其弹出之远亦可击至五十里四十里者然弹去太远则药力不能送足每有上差下差及左右等差病故与其轰击过远不能取准以致虚縻子药不若定以三十里二十里则药猛弹直可以操必中之权昔德国造此炮时曾用硬弹击九百四十迈即一千二百步之十八寸厚土城透而不炸又用此炮击六百八十迈之七寸厚铁甲不特透过且在甲后十二寸厚之木内炸开此可为击远不如击近之明证

若夫下击上击其里数亦有不同以食弹七百磅之炮斜向下一度击弹远五千六百码即中国二十八里向下四度击弹远四千四百码合中国二十二里惟斜向下击仅宜一度至四度倘于四度之外再欲向下不特难以击中且亦不能开放矣斜向上击则不然可自一度至六度高一度远七千码即中国三十五里二度则一万零八百码即中国五十四里自三度至六度均可由此推算但斜向上击其里数虽较平击为远而其远者乃总计由上坠下之数若以余平即平击也西人则名曰滑远测之则远三十五里者仅得平击之二十一里五之四里者得平击之二十八里何以言之斜向上击则炮口向空弹多斜坠必致逐渐低落无力难准即中亦无用故向上击者必先计弹力所至而始放以全收夫弹之用至向下击则由高就下其势倍顺弹去多由直轰击敌船自较向上击为易准而且力亦猛于向上击者上逆下顺是乃古今之恒理固不仅击炮为然此即上击下击之区别也虽然火器之用全恃乎人善用者旁击斜击远击近击奇击正击无不应心得手不善用者临事仓猝乖违失错一击不中则敌船已近此炮全无足用遂至三军气夺是有器与无器等有炮与无炮同故司炮之人宜精选才智兼全胆识优长算术精通之士为之专司优其饷糈重加责成令其审时度势应变随机依定准之法具运用之妙始克有济不得以胸无把握者滥竽充数且一炮有一炮之弹此炮之弹不得移于彼炮即食药多寡亦宜归于一律若炮药弹三者既无等差临期又准以算法则轰击自无不中矣然防御海口在水者莫要于水雷在陆者尤重在炮台炮台之炮固能下击敌船而敌船之炮亦能上击我炮台我之炮台既一定不移断难旋转而敌船则焂进焂退可以避我之弹是以死炮台而受活炮弹鲜有不为所其毁者今欲避其上击仍不我下击则莫如用格鲁森所制之新式硬铁炮台此等炮台可以四面旋转东西南北唯意所适敌人敌舰之炮不能攻我而我炮台之炮一发足以制其死命[盖] (益)西国讲求炮台与讲求炮火一律时出新样必求其立于不败之地而后已欧洲各国照此式造成者已有三十二座德国则美的斯三座可龙一座英轧而司他脱二座佛宅江口十座奥国则毛而扒轧脱二座脱里恩脱一座浦唎三座克他罗一座荷兰则哈而生司二座买司蒙脱二座意满腾一座意大利则计亚介山三座夫以一新式炮台而诸国竞相仿造星罗綦布至于如此汲汲则必其物果然精良可以守可以战为制胜之上策可知

中国近来事事皆仿西法而此等新式炮台各海口竟无一座今但择至要之区购此新式之活炮台数座亦足以资防御然此炮台全以钢铁造成其价甚巨中国海口又繁多安能处处购置旧时御炮之法或以钢或以棉以柔制刚其法似善然究嫌未精经邦曾思得一简便之法以御敌炮似较胜于昔其法奈何查炮台之外每有余地二三尺以麻袋储沙层层堆积置于台外余地高与台齐炮口前留一隙地以备弹路其余均以沙袋护住厚约一二尺倘敌人攻我炮台无论其用实心弹开花弹弹入沙内即不能炸裂而我台上之炮仍可望下击放此法费